html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
	margin: 0;
	padding: 0;
	outline: none;
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
	font-weight: normal;
}

html,body,fieldset,img,iframe,abbr {
	border: 0;
}

i,cite,em,var,address,dfn {
	font-style: normal;
}

[hidefocus],summary {
	outline: 0;
}

li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%;
}

sup,sub {
	font-size: 83%;
}

pre,code,kbd,samp {
	font-family: inherit;
}

q:before,q:after {
	content: none;
}

textarea {
	overflow: auto;
	resize: none;
}

label,summary {
	cursor: default;
}

img {
	vertical-align: middle;
}

a,button {
	cursor: pointer;
}

h1,h2,h3,h4,h5,h6,em,strong,b {
	font-weight: normal;
}

del,ins,u,s,a,a:hover {
	text-decoration: none;
	outline: none;
}

html {
	font-size: 62.5%;
}

body,textarea,input,button,select,keygen,legend {
	font: 12px/1.5 "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,sans-serif;
	color: #333;
	outline: 0;
}

body {
	background: #fff;
	cursor: default;
}

a,a:hover {
	color: #333;
}

input::-ms-clear,input::-ms-reveal {
	display: none;
}

.f-cb,.f-cbli li {
	zoom:1;}

.f-cb:after,.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.f-ff0 {
	font-family: "simsun",arial;
}

.f-fs11 {
	font-size: 11px;
}

.f-fs12 {
	font-size: 12px;
}

.f-fs13 {
	font-size: 13px;
}

.f-fs14 {
	font-size: 14px;
}

.f-fs15 {
	font-size: 15px;
}

.f-fs16 {
	font-size: 16px;
}

.f-fs18 {
	font-size: 18px;
}

.f-fs20 {
	font-size: 20px;
}

.f-ib {
	display: inline-block;
	*display: inline;
	*zoom:1;}

.f-taj {
	text-align: justify;
	text-justify: inter-ideograph;
}

.f-wsn {
	word-wrap: normal;
	white-space: nowrap;
}

.f-pre {
	overflow: hidden;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}

.f-wwb {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}

.f-toe {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.f-usn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.f-dn {
	display: none;
}

.f-db {
	display: block;
}

.f-ib {
	display: inline-block;
}

.f-fl {
	float: left;
}

.f-fr {
	float: right;
}

.f-pa {
	position: absolute;
}

.f-pr {
	position: relative;
}

.f-cp {
	cursor: pointer;
}

.f-vam,.f-vama * {
	vertical-align: middle;
}

.f-tal {
	text-align: left;
}

.f-tar {
	text-align: right;
}

.f-tac {
	text-align: center;
}

.f-fwb {
	font-weight: bold;
}

.f-du,.f-du:hover {
	text-decoration: underline;
}

.f-txtell {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.f-txtell2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.f-txtell-2-new {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-pack: center;
	height: 34px;
}

.f-vh {
	visibility: hidden;
}

.f-mt5 {
	margin-top: 5px;
}

.f-mt10 {
	margin-top: 10px;
}

.f-mr5 {
	margin-right: 5px;
}

.f-mr10 {
	margin-right: 10px;
}

.f-mb5 {
	margin-bottom: 5px;
}

.f-mb10 {
	margin-bottom: 10px;
}

.f-ml5 {
	margin-left: 5px;
}

.f-ml10 {
	margin-left: 10px;
}

.f-pevtn {
	pointer-events: none;
}

.s-fc0 {
	color: #333;
}

a.s-fc0:hover {
	color: #333;
}

.s-fc1 {
	color: #999;
}

a.s-fc1:hover {
	color: #999;
}

.s-fc2 {
	color: #d22147;
}

a.s-fc2:hover {
	color: #d22147;
}

.s-fc3 {
	color: #666;
}

a.s-fc3:hover {
	color: #666;
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.g-bd {
	zoom:1;}

.g-bd:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

html,body {
	width: 100%;
	height: 100%;
}

@media (min-width: 640px) {
	html>body {
		max-width:640px;
		margin: 0 auto;
		position: relative;
	}
}

.g-bd {
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}

.g-bd1 {
	margin: 0 0 10px;
}

.g-sd1 {
	position: relative;
	float: left;
	width: 190px;
	margin-right: -190px;
}

.g-mn1 {
	float: right;
	width: 100%;
}

.g-mn1c {
	margin-left: 200px;
}

.m-mask .arrow {
	background: url("../icon/wxarr.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/wxarr.png*/) no-repeat;
	background-size: 131px;
}

.u-img-wrapper {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.m-slideAddress {
	position: relative;
}

.m-slideAddress .backIcon {
	position: absolute;
	left: 15px;
	top: 13px;
	width: 40px;
	height: 23px;
	background-image: url("../icon/iconz.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/iconz.png*/);
	background-repeat: no-repeat;
	background-position: 0 -403px;
	background-size: 500px;
}

.m-slideAddress .forwardIcon {
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 1px 5px;
	background-size: 6px;
	width: 8px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.m-slideAddress .addKeyValue {
	color: #666;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-slideAddress .addKeyValue .addKey {
	display: inline-block;
	width: 100px;
}

.m-slideAddress .addKeyValue .addValue {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
}

.m-slideAddress .addKeyValue .placeholder {
	color: #ccc;
}

.m-slideAddress .title {
	text-align: center;
	padding: 14px 18px;
	border-bottom: 1px solid #ddd;
}

.m-slideAddress .selectPage {
	z-index: 2;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

.m-slideAddress .selectPage.show {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.m-slideAddress .resultWrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 20;
}

.m-slideAddress .result {
	border-bottom: 1px solid #f0f0f0;
	height: 50px;
	line-height: 50px;
	background-color: #f7f7f7;
}

.m-slideAddress .result span {
	margin: 0 15px;
	padding-bottom: 10px;
	display: inline-block;
	height: 49px;
	max-width: 60px;
	vertical-align: top;
}

.m-slideAddress .result span.active {
	border-bottom: 2px solid #e31436;
}

.m-slideAddress .result span.highlight {
	color: #e31436;
}

.m-slideAddress .location {
	background-color: #fff;
	width: 400%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	padding-top: 100px;
	position: absolute;
	top: 0;
	z-index: 1;
	-webkit-overflow-scrolling: touch;
}

.m-slideAddress .location.hide {
	-webkit-transform: translate3d(25%,0,0);
	transform: translate3d(25%,0,0);
}

.m-slideAddress .location.showCity {
	-webkit-transform: translate3d(-25%,0,0);
	transform: translate3d(-25%,0,0);
}

.m-slideAddress .location.showArea {
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}

.m-slideAddress .location .level {
	width: 25%;
	display: inline-block;
	float: left;
	overflow: hidden;
}

.m-slideAddress .location .item {
	position: relative;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 15px;
}

.m-slideAddress .location .selected {
	color: #e31436;
}

.m-slideAddress .location .selectedIcon {
	float: right;
	background-image: url("../icon/payicon.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/payicon.png*/);
	background-repeat: no-repeat;
	background-position: -120px -10px;
	background-size: 200px;
	width: 22px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.box.animated {
	-webkit-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}

.box {
	background-color: #333;
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

.m-toast {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10001;
	top: 0;
	bottom: 0;
}

.m-toast .toast {
	background: rgba(0,0,0,0);
	opacity: 1;
	min-width: 120px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #fff;
	font-size: 15px;
	padding: 13px 13px;
	margin: 0 20px;
	display: inline-block;
}

.m-toast .toast.show {
	background: rgba(0,0,0,0.7);
}

.f-noevents {
	pointer-events: none;
}

.m-mask .arrow {
	background: url("../icon/wxarr.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/wxarr.png*/) no-repeat;
	background-size: 131px;
}

.u-img-wrapper {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

@-webkit-keyframes loading {
	0% {
		width: 0em;
	}

	33.3% {
		width: 0.25em;
	}

	66.6% {
		width: 0.5em;
	}

	100% {
		width: 0.75em;
	}
}

@keyframes loading {
	0% {
		width: 0em;
	}

	33.3% {
		width: 0.25em;
	}

	66.6% {
		width: 0.5em;
	}

	100% {
		width: 0.75em;
	}
}

.m-gameloading {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-gameloading.out .u-process .body {
	-webkit-transition: width 0.3s linear;
	transition: width 0.3s linear;
}

.m-gameloading .container {
	width: 100%;
}

.m-gameloading img {
	display: block;
	margin: 0 auto;
}

.m-gameloading .u-logofont {
	margin: 0 0 1.2rem 0;
}

.m-gameloading .u-logofont img {
	width: 3.52rem;
	height: 0.72rem;
}

.m-gameloading .u-content>img {
	width: 8.4rem;
	height: 8rem;
}

.m-gameloading .u-content .desc {
	margin: 0.4rem 0 0.8rem 0;
	text-align: center;
	font-size: 19px;
	font-weight: 700;
}

.m-gameloading .u-content .desc>img {
	width: 6.133333rem;
	height: 1.413333rem;
}

.m-gameloading .u-process {
	width: 6.266667rem;
	height: 0.533333rem;
	border-radius: 0.266667rem;
	margin: 0 auto;
	margin-bottom: 0.266667rem;
	background-color: #dcdddd;
}

.m-gameloading .u-process .body {
	width: 100%;
	height: 100%;
	border-radius: 0.266667rem;
	background-color: #3deae1;
	width: 0%;
	-webkit-transition: width 3s linear;
	transition: width 3s linear;
	-webkit-transform-origin: 0;
	transform-origin: 0;
}

.m-gameloading .u-entering {
	width: 70px;
	margin: auto;
}

.m-gameloading .u-entering p {
	color: #898989;
	font-size: 12px;
}

.m-gameloading .u-entering p span {
	float: left;
}

.m-gameloading .u-entering p .waiting {
	display: block;
	width: 0.75em;
	margin-left: 2px;
	overflow: hidden;
	-webkit-animation: loading 3s infinite step-start;
	animation: loading 3s infinite step-start;
}

.m-notify {
	position: fixed;
	top: 12px;
	right: 12px;
	min-width: 240px;
	z-index: 101;
}

.m-notify .notify_close {
	cursor: pointer;
	position: absolute;
	font-size: 16px;
	top: 6px;
	right: 6px;
}

.m-notify .notify_close:hover {
	font-weight: bold;
}

.m-notify .notify {
	position: relative;
	margin: 6px 12px;
	padding: 6px 12px 6px 40px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 1px 1px 1px rgba(1,1,1,0.5);
	box-shadow: 1px 1px 1px rgba(1,1,1,0.5);
	zoom:1;}

.m-notify .notify:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-notify .notify:hover {
	-webkit-box-shadow: 1px 1px 3px rgba(1,1,1,0.5);
	box-shadow: 1px 1px 3px rgba(1,1,1,0.5);
}

.m-notify .notify p {
	margin-top: 12px;
}

.m-notify .notify .glyphicon {
	position: absolute;
	height: 32px;
	line-height: 32px;
	top: 50%;
	left: 12px;
	margin-top: -16px;
	font-size: 20px;
	margin-right: 4px;
}

.m-notify .notify-error {
	color: #fff;
	border: #d43f3a;
	background-color: #d9534f;
}

.m-notify .notify-info {
	color: #fff;
	border: #46b8da;
	background-color: #5bc0de;
}

.m-notify .notify-success {
	color: #fff;
	border: #4cae4c;
	background-color: #5cb85c;
}

.m-notify .notify-warning {
	color: #fff;
	border: #eea236;
	background-color: #f0ad4e;
}

.m-notify-left {
	left: 12px;
	right: auto;
}

.m-notify-middle {
	left: 50%;
}

.m-bigimageMask {
	overflow: hidden;
}

.m-bigimage {
	position: fixed;
	top: 50%;
	left: 0;
	background: url("../icon/imgBgLoading.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/imgBgLoading.png*/) no-repeat center;
}

.m-bigimagewrap {
	width: 100%;
	height: 100%;
	text-align: center;
	background: url("../icon/imgBgLoading.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/imgBgLoading.png*/) no-repeat center center;
}

.m-bigimagewrap img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
}

.m-downloadbanner {
	height: 52px;
	position: relative;
	z-index: 10;
}

.m-downloadbanner .fixed-top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	margin-top: 0;
	width: 100%;
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}

.m-downloadbanner .fixed-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	box-shadow: 0 -1px 5px rgba(0,0,0,0.4);
}

.m-downloadbanner .bannerbox {
	height: 52px;
	line-height: 52px;
	padding: 0 10px;
	background: #eee;
}

.m-downloadbanner .bannerbox .u-wimg {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 32px;
	height: 32px;
}

.m-downloadbanner .bannerbox .textwrap {
	margin-left: 38px;
	padding-top: 9px;
	width: 60%;
	height: 100%;
	font-size: 13px;
	color: #333;
}

.m-downloadbanner .bannerbox .textwrap .txt {
	height: 18px;
	line-height: 18px;
}

.m-downloadbanner .bannerbox .textwrap .txt-1 {
	height: 14px;
	line-height: 14px;
	font-size: 10px;
}

.m-downloadbanner .bannerbox .u-wbtn {
	position: absolute;
	right: 10px;
	top: 14px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 0 9px;
	color: #fff;
	border-radius: 12px;
	background: #e31436;
}

.m-gotop-wrap {
	display: none;
	position: fixed;
	z-index: 1000;
	right: 20px;
	bottom: 90px;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	-webkit-transform: translate3d(0,0,100px);
	transform: translate3d(0,0,100px);
}

.m-gotop-wrap.show {
	display: block;
}

.m-gotop-wrap.defaultState {
	-webkit-transform: translateY(150px);
	transform: translateY(150px);
}

.m-gotop-wrap.inapp {
	bottom: 10px;
}

.m-gotop-wrap.iconup {
	bottom: 160px;
}

.m-gotop-wrap .ic-gotop {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.4);
}

.m-gotop-wrap .ic-gotop .up {
	position: absolute;
	left: 14px;
	top: 10px;
	width: 11px;
	height: 11px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.m-gotop-wrap .ic-gotop p {
	position: absolute;
	top: 18px;
	left: 0;
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.m-whyCertification {
	margin: 0 14px;
	padding: 12px;
	background-color: #ffe;
	font-size: 14px;
}

.m-whyCertification .title {
	color: #d22147;
}

.m-whyCertification .title .icon {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.m-whyCertification .content li {
	padding: 10px 0;
	border-bottom: 1px dashed #666;
}

.m-whyCertification .content .end {
	padding-bottom: 20px;
	border-bottom: none;
}

.m-whyCertification .content .tel {
	padding-left: 13px;
	color: #66add0;
	text-decoration: underline;
}

.m-dialog {
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}

.m-dialog .confirm,.m-dialog .content {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 270px;
	opacity: 0;
	will-change: transform,opacity;
	-webkit-transform: translate3d(-50%,-50%,0) scale(1);
	transform: translate3d(-50%,-50%,0) scale(1);
	-webkit-transition: -webkit-transform 0.2s ease-out,opacity 0.1s ease-out;
	-webkit-transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
}

.m-dialog .confirm.show,.m-dialog .content.show {
	opacity: 1;
}

.m-dialog .confirm .title,.m-dialog .content .title {
	margin-bottom: -10px;
	padding-top: 20px;
	font-size: 18px;
	text-align: center;
}

.m-dialog .confirm .txt,.m-dialog .content .txt {
	min-height: 90px;
	padding: 20px 30px;
	border-bottom: 1px solid #b9b9b9;
	font-size: 14px;
	line-height: 21px;
}

.m-dialog .confirm .txt-1,.m-dialog .content .txt-1 {
	font-size: 16px;
	text-align: center;
}

.m-dialog .confirm .txt-2,.m-dialog .content .txt-2 {
	font-size: 12px;
	padding: 20px 25px;
	text-align: center;
}

.m-dialog .confirm .txt .ipt,.m-dialog .content .txt .ipt {
	width: 100%;
	padding: 5px;
	margin-top: 5px;
}

.m-dialog .confirm .btns,.m-dialog .content .btns {
	font-size: 0;
	height: 45px;
}

.m-dialog .confirm .btns .btn,.m-dialog .content .btns .btn {
	display: inline-block;
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	text-align: center;
	color: #007aff;
	vertical-align: top;
}

.m-dialog .confirm .btns-2 .btn,.m-dialog .content .btns-2 .btn {
	width: 50%;
}

.m-dialog .confirm .btns-2 .btn:last-child,.m-dialog .content .btns-2 .btn:last-child {
	border-left: 1px solid #b9b9b9;
	margin-left: -1px;
	font-weight: bold;
}

.m-dialog .confirm .btns-1 .btn,.m-dialog .content .btns-1 .btn {
	width: 100%;
}

.n-linkModal {
	padding: 0.666667rem 0 0.533333rem;
	text-align: center;
	color: #333;
	-webkit-user-select: none;
	user-select: none;
}

.n-linkModal .text {
	font-size: 0.426667rem;
}

.n-linkModal .link {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0.4rem auto 0.533333rem;
	padding: 0.333333rem 0.2rem;
	width: 7.066667rem;
	font-size: 0.373333rem;
	border: 0.026667rem solid #e4e4e4;
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-user-select: text;
	user-select: text;
}

.n-linkModal .btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 auto;
	width: 7.066667rem;
	height: 0.986667rem;
	font-size: 0.4rem;
	color: #fff;
	letter-spacing: 0.04rem;
	background: #e31436;
	-moz-border-radius: 0.106667rem;
	border-radius: 0.106667rem;
}

.n-linkModal+div {
	-webkit-user-select: none;
	user-select: none;
}

.v-dialog-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
}

.v-dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 8.133333rem;
	padding: 0.52rem;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.v-dialog-content {
	padding: 0.2rem 0 0.64rem 0;
	color: #333;
	font-size: 14px;
	line-height: 25px;
}

.v-dialog-content-center {
	text-align: center;
}

.v-dialog-content .v-title {
	font-size: 17px;
	font-weight: 500;
	color: #333;
	margin-bottom: 5px;
}

.v-dialog-content strong {
	font-weight: bold;
}

.v-dialog-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.v-dialog-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 3.4rem;
	height: 0.986667rem;
	border-radius: 4px;
	font-size: 15px;
}

.v-dialog-button-default {
	background-color: #fff;
	border: solid 1px #e31436;
	color: #e31436;
}

.v-dialog-button-primary {
	background-color: #e31436;
	color: #fff;
}

.v-dialog-close {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	width: 15px;
	height: 15px;
	background-image: url("");
	background-size: 15px 15px;
}

.v-dialog-alert .v-dialog-button {
	width: 100%;
}

.m-popCard {
	position: fixed;
	z-index: 2000;
	display: table;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}

.m-popCard .confirm {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	opacity: 0;
	will-change: transform,opacity;
	-webkit-transition: -webkit-transform 0.2s ease-out,opacity 0.1s ease-out;
	-webkit-transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.m-popCard .confirm.show {
	opacity: 1;
}

.m-popCard .confirm .content {
	margin: 0 auto;
	position: relative;
}

.m-itemlist-col2 {
	padding-top: 10px;
}

.m-itemlist-col2 >dd {
	display: inline-block;
	width: 50%;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
	float: left;
	background: #f0f0f0;
}

.m-itemlist-col2 >dd:nth-child(2n) {
	padding-left: 5px;
	padding-right: 10px;
}

.m-itemlist-col2-idx {
	padding: 3px 7px;
	background-color: #f8f8f8;
}

.m-itemlist-col2-idx >dd,.m-itemlist-col2-idx >dd:nth-child(2n) {
	padding: 3px;
	background-color: inherit;
}

.m-itemcol2 {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.m-itemcol2 .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.m-itemcol2 .imgwrap img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.m-itemcol2 .imgwrap .color-card {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.m-itemcol2 .imgwrap .color-card:before,.m-itemcol2 .imgwrap .color-card:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	content: "";
}

.m-itemcol2 .imgwrap .color-card:before {
	top: 7px;
	background-color: #da6283;
}

.m-itemcol2 .imgwrap .color-card:after {
	top: 14px;
	background-color: #aad1ef;
}

.m-itemcol2 .imgwrap .u-multicolor {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -25px;
	width: 15px;
	height: 50px;
	border: 1px solid #999;
	font-size: 9px;
	color: #666;
	line-height: 11px;
	background: #fff;
	opacity: 0.7;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.m-itemcol2 .imgwrap .bottomtips {
	position: absolute;
	bottom: 0px;
	padding: 0 10px;
	width: 200%;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: #ff8785;
	color: #fff;
	font-size: 20px;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left;
}

.m-itemcol2 .imgwrap .bottomtips.z-grey {
	background: rgba(0,0,0,0.6);
}

.m-itemcol2 .imgwrap .bottomtips.z-blue {
	background: #8dbde2;
}

.m-itemcol2 .imgwrap .bottomtips.z-greylight {
	background: #f0f0f0;
	color: #333;
}

.m-itemcol2 .imgwrap .bottomtips.z-black {
	background: #000;
	color: #fff;
}

.m-itemcol2 .txtwrap {
	padding: 5px 8px 8px;
	font-size: 13px;
	position: relative;
}

.m-itemcol2 .txtwrap .pmo-lbl {
	margin-left: 2px;
	color: #dd1e47;
	border: 1px solid;
	padding: 0 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
	vertical-align: 1px;
	display: inline-block;
}

.m-itemcol2 .txtwrap .pmo-lbl .bold {
	font-weight: bold;
}

.m-itemcol2 .txtwrap .pmo-lbl-1 {
	margin-left: 4px;
}

.m-itemcol2 .txtwrap .member-lbl {
	margin-left: 6px;
	vertical-align: middle;
	display: inline-block;
	color: #dd1e47;
	border: 1px solid;
	padding: 0 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
}

.m-itemcol2 .txtwrap .member-lbl .bold {
	font-weight: bold;
}

.m-itemcol2 .txtwrap .member-lbl-1 {
	margin-left: 4px;
}

.m-itemcol2 .btnwrap {
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #d12548;
	color: #fff;
	font-size: 14px;
}

.m-itemcol2 .btnwrap .u-wbtn {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}

.m-itemcol2 .btnwrap .u-wbtn-off {
	background-color: #ccc;
}

.m-itemcol2 .tit {
	margin-bottom: 3px;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	word-wrap: break-word;
}

.m-itemcol2 .tit .mem-lbl {
	color: #d22147;
}

.m-itemcol2 .tit .mem-lbl .sep {
	margin: 0 4px;
	position: relative;
	top: -2px;
}

.m-itemcol2 .mkt-price {
	font-size: 12px;
	color: #999;
}

.m-itemcol2 .mkt-price del {
	text-decoration: line-through;
}

.m-itemcol2 .act-price {
	color: #d22147;
	font-size: 12px;
	white-space: nowrap;
	height: 20px;
	overflow: hidden;
}

.m-itemcol2 .act-price .bold {
	font-weight: bold;
}

@media (min-width: 350px) {
	.m-itemcol2 .act-price {
		font-size:13px;
	}
}

.m-itemcol2 .appprice {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.8em;
	height: 2.8em;
	padding-top: 0.3em;
	border: 1px solid;
	color: #942e99;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
}

.m-itemcol2 .logo-soldout {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30%;
	height: 30%;
	margin-left: -15%;
	margin-top: -15%;
	background: rgba(0,0,0,0.7);
	border-radius: 100000px;
	color: #fff;
	font-size: 15px;
	line-height: 16px;
}

.m-itemcol2 .logo-soldout .txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	vertical-align: middle;
}

.m-itemcol2 .action-go {
	display: block;
	height: 30px;
	line-height: 30px;
	background-color: #d22147;
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.m-itemcol2 .action-go.soldout {
	background-color: #ddd;
	color: #fff;
}

.m-itemcol2 .action-to {
	display: block;
	height: 30px;
	margin: 2px 8px 8px 8px;
	line-height: 28px;
	border: 1px solid #e31436;
	text-align: center;
	font-size: 14px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #e31436;
}

.m-itemcol2 .action-to.soldout {
	border-color: #ddd;
	color: #ddd;
}

.m-img1xN {
	zoom:1;}

.m-img1xN:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-img1xN .col {
	float: left;
}

.m-img1xN .imgwrap {
	display: block;
}

.m-window {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.m-window .winbody {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	background: #fff;
	border-radius: 5px;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}

.m-window .winbodybot {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
}

.m-window .winbodytop {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

.m-window .winsiderightw {
	overflow: hidden;
	position: absolute;
	right: 0;
	height: 100%;
	width: 8.933333rem;
}

.m-window .winsideright {
	position: absolute;
	right: 0;
	top: 0;
	width: 8.933333rem;
	height: 100%;
	background: #fff;
}

.m-window .winsideright .u-closeIcn {
	left: -5px;
	right: initial;
	z-index: 100;
}

.m-window .winsideright.animate {
	-webkit-transition: -webkit-transform 0.4s ease-out;
	transition: -webkit-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
	transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}

.m-layermsk.bgFadeIn,.m-layermsk-absolute.bgFadeIn {
	background-color: rgba(0,0,0,0);
	-webkit-animation: bgfadein 0.15s ease-in;
	animation: bgfadein 0.15s ease-in;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.m-layermsk.bgFadeOut,.m-layermsk-absolute.bgFadeOut {
	background-color: rgba(0,0,0,0.8);
	-webkit-animation: bgfadeout 0.15s ease-in 0.05s;
	animation: bgfadeout 0.15s ease-in 0.05s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.m-layermsk.bgOpacity,.m-layermsk-absolute.bgOpacity {
	background-color: rgba(0,0,0,0);
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation: none;
	animation: none;
}

.f-oh {
	overflow: hidden;
}

.m-okmodal {
	position: relative;
}

.m-okmodal .close {
	position: absolute;
	right: -18px;
	top: -18px;
	width: 20px;
	height: 20px;
	background: #333;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	line-height: 20px;
}

.m-okmodal .content {
	padding: 15px;
}

.m-okmodal .text {
	line-height: 16px;
	text-align: center;
	padding: 20px 0;
	font-size: 14px;
}

.m-okmodal .u-wbtn {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e31436;
	color: #fff;
	font-size: 17px;
	border-radius: 5px;
}

.m-okmodal2 {
	padding: 38px 10px 10px;
}

.m-okmodal2 .contentbox {
	margin: 0 14px 30px;
}

.m-okmodal2 .title {
	margin: 0 0 8px;
	font-size: 14px;
}

.m-okmodal2 .content {
	font-size: 13px;
	color: #666;
}

.m-okmodal2 .btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-okmodal2 .btns .btn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 0 10px 0 0;
}

.m-okmodal2 .btns .btn:last-child {
	margin: 0;
}

.m-window-okcancel .winbody {
	width: 72%;
}

.m-okcancelmodal {
	position: relative;
}

.m-okcancelmodal .content {
	padding: 13px 0.293333rem;
}

.m-okcancelmodal .btnbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-okcancelmodal .u-wbtn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #e31436;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	margin-left: 0.226667rem;
}

.m-okcancelmodal .u-wbtn:first-child {
	margin: 0;
}

.m-okcancelmodal .u-wbtn.cancelbtn {
	border: 1px solid #e31436;
	color: #e31436;
	background: #fff;
}

.m-rulemodal {
	position: relative;
	padding: 3px 30px;
}

.m-rulemodal .u-icon-close {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	background: url("../icon/iconz1.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/iconz1.png*/) no-repeat -407px 0;
	background-size: 500px;
}

.m-rulemodal .title {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.m-rulemodal .textbox {
	max-height: 360px;
	overflow: hidden;
	margin-bottom: 20px;
	color: #666;
}

.m-rulemodal .textbox .item {
	list-style: decimal inside none;
}

.m-rulemodal .v-img {
	width: 100%;
}

.m-sharemodal {
	padding: 20px 0 0;
}

.m-sharemodal .u-wimg {
	max-width: 100%;
}

.m-imgmodal .u-wimg {
	max-width: 100%;
}

.m-window-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.m-window-flex .winbody-flex {
	width: 80%;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
}

.m-window-flex .winbody-flex .text {
	line-height: 16px;
	text-align: center;
	padding: 20px 0;
	font-size: 14px;
}

.m-window-flex .winbody-flex .u-wbtn {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e31436;
	color: #fff;
	font-size: 17px;
	border-radius: 5px;
}

.m-botsharewin,.m-botsharewin-1 {
	padding: 15px 25px 25px;
	text-align: center;
}

.m-botsharewin .title,.m-botsharewin-1 .title {
	margin: 0 0 5px;
	color: #000;
	font-size: 17px;
}

.m-botsharewin .desc,.m-botsharewin-1 .desc {
	margin: 0 0 10px;
	color: #e31436;
}

.m-botsharewin .btns,.m-botsharewin-1 .btns {
	padding: 5px 0 0;
	margin: 0 30px 25px;
}

.m-botsharewin .btns li,.m-botsharewin-1 .btns li {
	display: inline-block;
	margin: 0 5px 5px;
}

.m-botsharewin-1 {
	padding: 15px 25px 5px;
}

.m-botsharewin-1 .title {
	font-size: 16px;
}

.m-botsharewin-1 .desc {
	margin: 0;
}

.m-botsharewin-1 .btns {
	padding: 25px 0 0;
	margin: 0;
}

.m-botsharewin-1 .btns li {
	display: inline-block;
	margin: 0 3px 20px;
	min-width: 62px;
}

.u-winclose {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	line-height: 1;
	text-align: center;
	border: 2px solid #000;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.7);
	color: #555;
	font-weight: bold;
	font-size: 28px;
}

.u-winclose:before,.u-winclose:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 3px;
	background-color: #555;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 12px;
	left: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.u-winclose:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@-webkit-keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@-webkit-keyframes slidedown {
	from {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}

	to {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}
}

@keyframes slidedown {
	from {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}

	to {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}
}

@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes bgfadein {
	from {
		background-color: rgba(0,0,0,0);
	}

	to {
		background-color: rgba(0,0,0,0.8);
	}
}

@keyframes bgfadein {
	from {
		background-color: rgba(0,0,0,0);
	}

	to {
		background-color: rgba(0,0,0,0.8);
	}
}

@-webkit-keyframes bgfadeout {
	from {
		background-color: rgba(0,0,0,0.8);
	}

	to {
		background-color: rgba(0,0,0,0);
	}
}

@keyframes bgfadeout {
	from {
		background-color: rgba(0,0,0,0.8);
	}

	to {
		background-color: rgba(0,0,0,0);
	}
}

.m-effectmodal {
	z-index: 1100;
}

.m-effectmodal .winbody {
	opacity: 0;
	max-width: 400px;
	margin-top: -28px;
	-webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
	transition: opacity 0.5s,-webkit-transform 0.5s;
	transition: transform 0.5s,opacity 0.5s;
	transition: transform 0.5s,opacity 0.5s,-webkit-transform 0.5s;
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
}

.m-effectmodal .winbody.fadeOut {
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
}

.m-effectmodal .winbody.fadeIn {
	opacity: 1;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.m-effectmodal .close {
	position: absolute;
	bottom: -56px;
	left: 0;
	display: block;
	width: 100%;
}

.m-effectmodal .closebtn {
	display: block;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	background-size: 36px 36px;
	background-repeat: no-repeat;
	background-image: url("../icon/closez.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/closez.png*/);
}

.m-imgscrollmodal {
	position: relative;
	padding: 40px 0 15px;
	border-radius: 5px;
}

.m-imgscrollmodal .title {
	color: #5f3e27;
	font-size: 15px;
	text-align: center;
}

.m-imgscrollmodal .txt,.m-imgscrollmodal .pic {
	margin: 0 28px;
	color: #000;
}

.m-imgscrollmodal .pic {
	text-align: center;
	height: 1.484375rem;
}

.m-imgscrollmodal .btns {
	margin: 15px;
}

.m-imgscrollmodal .abouttxt {
	max-height: 300px;
	overflow: auto;
	padding: 0 15px;
	font-size: 13px;
	color: #333;
}

.m-imgscrollmodal .content {
	padding: 0 15px;
}

.n-animatemask {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}

.n-animatebot {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fffcfc;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-top: 1px solid #ddd;
}

.n-animatebot:after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: rgba(221,221,221,0.6);
}

.n-animatebot .tit {
	position: relative;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.n-animatebot .v-closebtn {
	position: absolute;
	width: 35px;
	height: 45px;
	top: 2px;
	right: 4px;
	background: url("../icon/producticon.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/producticon.png*/) no-repeat -30px -98px;
	background-size: 200px;
}

.n-animatebot .cntbox {
	height: 6.5625rem;
	overflow: hidden;
}

.n-animatebot.z-slideup {
	-webkit-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-moz-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

.n-animatebot.z-captcha .cntbox {
	height: auto;
}

.n-captchamodal {
	padding: 20px;
}

.n-captchamodal .desc {
	font-size: 15px;
	text-align: center;
	margin-bottom: 10px;
}

.m-bindmodal {
	padding: 20px 16px;
}

.m-bindmodal .title {
	margin: 20px auto 0px auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 17px;
	color: #333;
}

.m-bindmodal .mainTitle {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.m-bindmodal .subtitle {
	font-size: 17px;
	text-align: center;
}

.m-bindmodal .warn {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url("");
	background-size: 21px 21px;
	margin-right: 5px;
}

.m-bindmodal .success {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 5px;
	background: url("");
	background-size: 21px 21px;
}

.m-bindmodal .modal-content {
	font-size: 13px;
	color: #333;
}

.m-bindmodal .btn {
	margin-top: 30px;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #000;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
}

.m-bindmodal .warncontent {
	font-size: 13px;
	color: #333;
	padding: 0 7px;
}

.m-bindmodal .warnclose {
	position: absolute;
	top: 16px;
	right: 24px;
}

.m-bindmodal .warnclose:after {
	position: absolute;
	display: inline-block;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #9d9d9d;
	width: 2px;
	height: 18px;
}

.m-bindmodal .warnclose:before {
	position: absolute;
	display: inline-block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #9d9d9d;
	width: 2px;
	height: 18px;
}

.m-bindmodal .btncon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-bindmodal .btn {
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 40px;
	line-height: 40px;
	border: 1px solid #333;
	border-radius: 3px;
}

.m-bindmodal .btn-drop {
	color: #333;
	background: #fff;
	margin-right: 10px;
}

.m-bindmodal .btn-change {
	background: #000;
	color: #fff;
}

.m-scrollload .btn_retry {
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.m-scrollload .u-loading {
	text-align: center;
	line-height: 50px;
}

.m-scrollload .u-loading img {
	width: 23px;
	height: 23px;
}

.m-scrollload .desc_bottom {
	margin-top: 0;
	border-top: none;
}

.m-scrollload .u-newloading {
	text-align: center;
	line-height: 50px;
	height: 50px;
}

.m-scrollload .u-newloading .loading {
	position: relative;
	left: 50%;
	top: 50%;
	margin: -11px 0 0 -11px;
	width: 23px;
	height: 23px;
	background-image: url("");
	background-size: 17px 10px;
	background-position: center center;
	background-repeat: no-repeat;
}

.m-scrollload .u-newloading .loading .loading-line {
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-animation: loading-rotate 1.2s linear infinite;
	animation: loading-rotate 1.2s linear infinite;
	width: 23px;
	height: 23px;
	background-image: url("");
	background-size: 23px 23px;
}

@-webkit-keyframes loading-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loading-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.m-marqueetitle {
	margin: 0 50px 10px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	color: #fff;
	font-size: 16px;
	line-height: 35px;
	text-align: center;
}

.m-marqueewrap {
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 13px;
}

.m-marqueewrap .list {
	position: relative;
}

.m-marqueewrap .congrats {
	color: #fde233;
	font-weight: bold;
}

.m-dragbox {
	overflow: hidden;
	background: #fff;
}

.m-dragbox .imglist {
	display: inline-block;
	white-space: nowrap;
	font-size: 0;
}

.m-dragbox .imglist >li {
	display: inline-block;
}

.n-imgblock .v-link {
	display: inline-block;
	padding: 0 2.5px;
	width: 100%;
	height: 100%;
}

.n-imgblock .v-wimg {
	width: 100%;
	height: 100%;
	background: #fff url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center;
	background-size: 62px;
}

.m-searchpop {
	position: absolute;
	z-index: 99999;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 100%;
	font-size: 0;
}

.m-searchpop,.m-searchinput {
	width: 100%;
	background-color: #fff;
}

.m-searchpop button,.m-searchinput button {
	border-width: 0;
}

.m-searchpop input,.m-searchinput input {
	border: none;
	-webkit-appearance: none;
}

.m-searchpop input::-webkit-search-decoration,.m-searchpop input::-webkit-search-cancel-button,.m-searchinput input::-webkit-search-decoration,.m-searchinput input::-webkit-search-cancel-button {
	display: none;
}

.m-searchpop input:disabled,.m-searchinput input:disabled {
	-webkit-text-fill-color: #333;
	-webkit-opacity: 1;
	color: #333;
	background: #ebebeb;
}

.m-searchpop .m-searchbanner,.m-searchinput .m-searchbanner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	box-align: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 44px;
}

.m-searchpop .u-goback,.m-searchinput .u-goback {
	display: inline-block;
	width: 8px;
	height: 15px;
	margin-left: 13px;
	background: url("") no-repeat;
	background-size: contain;
}

.m-searchpop .u-goback:after,.m-searchinput .u-goback:after {
	content: "";
	display: block;
	position: relative;
	top: -8px;
	left: -13px;
	width: 35px;
	height: 30px;
}

.m-searchpop .m-searchbox,.m-searchinput .m-searchbox {
	vertical-align: top;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
	height: 28px;
	margin: 0 10px 0 14px;
	border-radius: 5px;
	background-color: #ebebeb;
}

.m-searchpop .m-searchbox .u-searchinput,.m-searchinput .m-searchbox .u-searchinput {
	display: block;
	vertical-align: top;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 28px;
	margin: 0 32px 0 28px;
	font-size: 12px;
	color: #333;
	background: #ebebeb;
}

.m-searchpop .m-searchbox .u-searchicon,.m-searchinput .m-searchbox .u-searchicon {
	display: block;
	position: absolute;
	vertical-align: top;
	width: 14px;
	height: 28px;
	margin: -1px 5px 0 8px;
	background: url("") no-repeat;
	background-position: 0 7px;
	background-size: contain;
}

.m-searchpop .m-searchbox .u-btn-reset,.m-searchinput .m-searchbox .u-btn-reset {
	display: block;
	position: absolute;
	right: 0;
	top: -1px;
	vertical-align: top;
	width: 28px;
	height: 30px;
	background: url("") no-repeat 50% 50%;
	background-size: 14px;
}

.m-searchpop .m-searchbox .u-btn-reset:after,.m-searchinput .m-searchbox .u-btn-reset:after {
	content: "";
	display: block;
	position: relative;
	top: -3px;
	right: 6px;
	width: 34px;
	height: 34px;
}

.m-searchpop .u-btn-search,.m-searchinput .u-btn-search {
	display: block;
	height: 14px;
	padding-right: 10px;
	line-height: 14px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
}

.m-searchpop .u-title,.m-searchinput .u-title {
	height: 14px;
	margin: 15px 0 10px;
	line-height: 14px;
	font-size: 14px;
	text-indent: 12px;
	color: #666;
}

.m-searchpop .u-blanktext,.m-searchinput .u-blanktext {
	font-size: 12px;
	text-indent: 3px;
}

.m-searchpop .m-hotwordlist,.m-searchinput .m-hotwordlist {
	overflow: auto;
	width: 100%;
	padding: 0 11px;
}

.m-searchpop .m-hotwordlist .u-hotword,.m-searchinput .m-hotwordlist .u-hotword {
	display: block;
	float: left;
	width: auto;
	height: 24px;
	margin: 0 6px 8px 0;
	padding: 5px 12px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	line-height: 12px;
	font-size: 12px;
	color: #333;
}

.m-searchpop .m-hotwordlist .u-hotword.z-highlight,.m-searchinput .m-hotwordlist .u-hotword.z-highlight {
	border-color: #ff8587;
	color: #ff8587;
}

.m-searchpop .m-hotwordloading,.m-searchinput .m-hotwordloading {
	height: 20px;
	padding: 30px 0;
	background: url() no-repeat center;
	background-size: 20px;
}

.m-searchpop .m-associatewrap,.m-searchinput .m-associatewrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.m-searchpop .m-associatelist,.m-searchinput .m-associatelist {
	width: 100%;
	padding-bottom: 55px;
}

.m-searchpop .m-associatelist .m-associatelink,.m-searchinput .m-associatelist .m-associatelink {
	display: block;
	width: 100%;
	height: 45px;
	padding-left: 10px;
}

.m-searchpop .m-associatelist .m-associatelink:active,.m-searchinput .m-associatelist .m-associatelink:active {
	background-color: #dcdcdc;
}

.m-searchpop .m-associatelist .u-associate,.m-searchinput .m-associatelist .u-associate {
	display: block;
	height: 45px;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #dcdcdc;
	line-height: 14px;
	font-size: 14px;
	text-indent: 1px;
	margin-top: -1px;
	color: #333;
}

.ios .n-slidefilter .f-bdw5 {
	border-width: 0.5px !important;
}

.ios .n-brandlist .f-bdw5 {
	border-width: 0.5px !important;
}

.n-slideoperation {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #ddd;
}

.n-slideoperation .reset,.n-slideoperation .confirm {
	float: left;
	height: 45px;
	line-height: 45px;
	width: 50%;
	font-size: 16px;
	text-align: center;
}

.n-slideoperation .reset {
	background-color: #fff;
}

.n-slideoperation .confirm {
	background-color: #e31436;
	color: #fff;
}

.n-slideoperation .confirm .num {
	font-size: 12px;
}

.n-addr {
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 24px;
	height: 24px;
	min-width: 4rem;
	background: #fff;
	z-index: 999;
	text-align: right;
	font-size: 0;
	vertical-align: middle;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-addr .icon {
	position: relative;
	top: -2px;
	display: inline-block;
	width: 11px;
	height: 13px;
	vertical-align: middle;
	background: url("../icon/zb.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/zb.png*/) 0 0 no-repeat;
	background-size: 11px 13px;
	margin-right: 4px;
}

.n-addr span {
	display: inline-block;
	max-width: 5.733333rem;
	font-size: 13px;
	color: #e31436;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
	text-align: left;
}

.ios .n-addr .icon {
	top: 0;
}

.n-addrlist.z-select .addrlist {
	padding-left: 0;
}

.n-addrlist.z-select .addr {
	padding-left: 15px;
	font-size: 14px;
}

.n-addrlist .addrlistw {
	position: absolute;
	top: 45px;
	left: 0;
	right: 0;
	bottom: 0;
}

.n-addrlist .addrlistw.z-selectlist {
	bottom: 45px;
}

.n-addrlist .addrlist {
	padding-left: 0.4rem;
}

.n-addrlist .addr {
	position: relative;
	width: 100%;
	line-height: 16px;
	padding: 14px 57px 14px 20px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 13px;
}

.n-addrlist .addr .icon {
	position: absolute;
	width: 11px;
	height: 13px;
	left: 0;
	top: 14px;
	background: url("../icon/zb1.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/zb1.png*/) 0 0 no-repeat;
	background-size: 11px 13px;
}

.n-addrlist .addr .check {
	display: none;
	position: absolute;
	top: -1px;
	right: 20px;
	width: 12px;
	height: 45px;
	background-image: url("../icon/dui.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/dui.png*/);
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.n-addrlist .addr.z-sel .icon {
	background-image: url("../icon/zb3.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/zb3.png*/);
}

.n-addrlist .addr.z-sel .text {
	color: #e31436;
}

.n-addrlist .addr.z-sel .check {
	display: block;
}

.n-addrlist .otherbtn {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 45px;
	line-height: 45px;
	width: 100%;
	text-align: center;
	background-color: #e31436;
	color: #fff;
	font-size: 16px;
}

.ios .n-addrlist .addr .icon {
	top: 16px;
}

.n-slidefilter {
	height: 100%;
}

.n-slidefilter .filterlist {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 45px;
}

.n-slidefilter .filtertype {
	overflow: hidden;
	padding: 10px 0.266667rem;
}

.n-slidefilter .filtertype .title {
	overflow: hidden;
	position: relative;
	height: 24px;
	line-height: 24px;
	font-size: 15px;
	margin-bottom: -5px;
}

.n-slidefilter .filtertype .title .more {
	position: relative;
	float: right;
	padding-right: 12px;
	font-size: 12px;
	color: #999;
}

.n-slidefilter .filtertype .title .more:before {
	position: absolute;
	top: 10px;
	right: 4px;
	width: 6px;
	height: 6px;
	content: " ";
	border: 1px solid #fff;
	border-color: #999 #999 transparent transparent;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transform-origin: 70% 30%;
	transform-origin: 70% 30%;
}

.n-slidefilter .filtertype .title .more.z-up:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.n-slidefilter .filtertype .titleinfo {
	float: right;
	font-size: 12px;
	color: #e31436;
	width: 6rem;
	margin-right: 5px;
	text-align: right;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-slidefilter .filtertype .allbtn {
	position: relative;
	float: right;
	text-align: center;
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	margin-top: 5px;
	font-size: 12px;
}

.n-slidefilter .filtertype .allbtn:before {
	position: absolute;
	top: 12px;
	right: 4px;
	width: 5px;
	height: 5px;
	content: " ";
	border: 1px solid #fff;
	border-color: #999 #999 transparent transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.n-slidefilter .filtertype .btnlist {
	overflow: hidden;
}

.n-slidefilter .filtertype .btnlist .btn {
	position: relative;
	overflow: hidden;
	float: left;
	width: 2.586667rem;
	line-height: 30px;
	padding: 0 2px;
	height: 30px;
	text-align: center;
	background-color: #f5f5f5;
	border-radius: 3px;
	font-size: 12px;
	margin: 10px 0.266667rem 0 0;
	cursor: pointer;
}

.n-slidefilter .filtertype .btnlist .btn:nth-child(3n) {
	margin-right: 0;
}

.n-slidefilter .filtertype .btnlist .btn .name {
	height: 100%;
	width: 100%;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
}

.n-slidefilter .filtertype .btnlist .btn .name .img {
	max-width: 1.6rem;
	max-height: 30px;
	vertical-align: middle;
	margin-top: -2px;
}

.n-slidefilter .filtertype .btnlist .btn .check {
	display: none;
	width: 0.4rem;
	height: 30px;
	vertical-align: middle;
	background-image: url("../icon/dui.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/dui.png*/);
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: -1px;
}

.n-slidefilter .filtertype .btnlist .btn.z-sel {
	border: 1px solid #e31436;
	background-color: #fff;
	line-height: 28px;
	color: #e31436;
}

.n-slidefilter .filtertype .btnlist .btn.z-sel .check {
	display: inline-block;
}

.n-slidefilter .pricerange .range {
	margin-top: 10px;
	overflow: hidden;
}

.n-slidefilter .pricerange .iptw {
	float: left;
	width: 3.866667rem;
	height: 30px;
	line-height: 30px;
	background-color: #f5f5f5;
	font-size: 12px;
	border-radius: 4px;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}

.n-slidefilter .pricerange .iptw.z-act {
	border: 1px solid #e31436;
	background-color: #fff;
	color: #e31436;
}

.n-slidefilter .pricerange .iptw.z-act .ipt {
	height: 28px;
	color: #e31436;
	background-color: #fff;
}

.n-slidefilter .pricerange .iptw .ipt {
	float: left;
	height: 30px;
	background-color: #f5f5f5;
	border-radius: 4px;
	border-width: 0;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	text-align: center;
}

.n-slidefilter .pricerange .sp {
	position: relative;
	float: left;
	width: 0.64rem;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.n-slidefilter .pricerange .sp:before {
	position: absolute;
	top: 14px;
	left: 0.226667rem;
	width: 0.213333rem;
	border-top: 1px solid #999;
	content: " ";
}

.n-slidefilter .pricerange .btn {
	position: relative;
	overflow: hidden;
	float: left;
	width: 2.586667rem;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background-color: #f5f5f5;
	border-radius: 3px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0.266667rem;
	cursor: pointer;
	font-size: 0;
}

.n-slidefilter .pricerange .btn:nth-child(3n) {
	margin-right: 0;
}

.n-slidefilter .pricerange .btn .name {
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.n-slidefilter .pricerange .btn .check {
	display: none;
	width: 0.4rem;
	height: 40px;
	vertical-align: middle;
	background-image: url("../icon/dui.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/dui.png*/);
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: -1px;
}

.n-slidefilter .pricerange .btn.z-sel {
	border: 1px solid #e31436;
	background-color: #fff;
	line-height: 28px;
	color: #e31436;
}

.n-slidefilter .pricerange .btn.z-sel .check {
	display: inline-block;
}

.n-slidefilter .pricerange .rangeline {
	height: 15px;
	max-width: 2rem;
	line-height: 15px;
	font-size: 12px;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-navbar-slidewin {
	position: relative;
	height: 45px;
	line-height: 45px;
	width: 100%;
	background: #fff;
	font-size: 17px;
	text-align: center;
	border-bottom: 1px solid #e7e9ec;
	z-index: 2;
}

.n-navbar-slidewin .v-returnicon {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background: url("../icon/producticon.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/producticon.png*/) no-repeat 0px 8px;
	background-size: 200px;
}

.n-brandlist .tabbox {
	overflow: hidden;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}

.n-brandlist .tabbox .tab {
	position: relative;
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	text-align: center;
}

.n-brandlist .tabbox .tab:first-child:before {
	position: absolute;
	content: " ";
	top: 12px;
	right: 0;
	height: 15px;
	border-left: 1px solid #e7e9ec;
}

.n-brandlist .tabbox .tab .txt {
	position: relative;
	color: #666;
}

.n-brandlist .tabbox .tab.z-act .txt {
	color: #e31436;
}

.n-brandlist .tabbox .tab.z-act .txt:before {
	position: absolute;
	content: " ";
	top: 25px;
	width: 100%;
	height: 2px;
	background: #e31436;
}

.n-brandlist .brandlist {
	position: absolute;
	top: 84px;
	left: 0;
	right: 0;
	bottom: 46px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.n-brandlist .brandlist .brand {
	position: relative;
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	padding-left: 0.373333rem;
	padding-right: 57px;
	width: 100%;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-brandlist .brandlist .brand .check {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 20px;
	width: 12px;
	height: 45px;
	background-image: url("../icon/dui.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/dui.png*/);
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.n-brandlist .brandlist .brand.z-sel {
	color: #e31436;
}

.n-brandlist .brandlist .brand.z-sel .check {
	display: block;
}

.n-brandlist .alphalist .brand {
	padding-right: 67px;
}

.n-brandlist .alphalist .brand .check {
	margin-right: 30px;
}

.n-brandlist .alphalist .alphaname {
	height: 30px;
	line-height: 30px;
	background-color: #f0f0f0;
	font-size: 13px;
}

.n-brandlist .alphabox {
	position: fixed;
	top: 50%;
	right: 0;
	line-height: 28px;
	width: 34px;
	text-align: center;
	-webkit-transform: scale(0.5) translate(0,-50%);
	transform: scale(0.5) translate(0,-50%);
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.n-brandlist .alphabox .alphaname {
	font-size: 22px;
}

.u-replacement {
	width: 9.375rem;
	line-height: 37px;
	margin: 6px auto 0;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	color: #200202;
	font-size: 15px;
}

.u-replacement .u-replacementIcon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 10px -2px 0;
	background: url("../icon/refresh.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/refresh.png*/) no-repeat;
	background-size: 100%;
}

.m-replacement-new {
	overflow: hidden;
}

.m-replacement-new .list {
	position: relative;
	left: 0;
	top: 0;
	font-size: 0;
	white-space: nowrap;
	-webkit-backface-visibility: hidden;
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.m-replacement-new .list .m-replacementItems {
	position: relative;
}

.m-replacement-new .list .slide-item {
	display: inline-block;
}

.m-replacement-new .list .n-brandDesc {
	font-size: 12px;
}

.m-replacement-new .u-replacement {
	width: 9.375rem;
	line-height: 37px;
	margin: 6px auto 0;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	color: #200202;
	font-size: 15px;
}

.m-replacement-new .u-replacement .u-replacementIcon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 10px -2px 0;
	background: url("../icon/refresh.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/refresh.png*/) no-repeat;
	background-size: 100%;
}

.m-replacement-new .u-replacement-top {
	text-align: center;
	width: 50px;
	height: 25px;
	line-height: 25px;
	color: #200202;
	background-color: rgba(255,255,255,0.9);
	position: absolute;
	top: 10px;
	right: 10px;
	border-color: rgba(255,255,255,0.9);
	border-width: 1px;
	border-radius: 4px;
}

.m-laoding {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 400;
	display: block;
	width: 100vw;
	height: 100vh;
}

.m-laoding img {
	-webkit-transform: translate(50vw,50vh);
	transform: translate(50vw,50vh);
	display: block;
	width: 23px;
	height: 23px;
	margin-left: -11.5px;
	margin-top: -11.5px;
}

.u-cell {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 12px 15px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 15px;
}

.u-cell .label {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: block;
	width: 80px;
	color: #666;
}

.u-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	width: 100%;
	position: relative;
}

.u-input.z-edit input {
	padding-right: 30px;
}

.u-input .u-deleteWrapper {
	position: absolute;
	right: 0;
	top: 0;
}

.u-input input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	border: none;
	height: 22px;
	font-size: 15px;
	width: 100%;
	-webkit-appearance: none;
}

.u-input .hide {
	min-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 30px;
	position: absolute;
	right: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.u-input .hide .deleteIcon {
	display: inline-block;
	height: 15px;
	width: 15px;
	background-size: contain;
	background-image: url("");
}

.u-topbar {
	width: 100%;
	height: 45px;
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
}

.u-topbar-inner {
	position: relative;
	height: 100%;
}

.u-topbar-arrow-wrapper {
	position: absolute;
	left: 0;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

.u-topbar-arrow {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background: url("../icon/block.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/block.png*/) no-repeat;
	background-size: 30px;
	background-position-y: 7.55px;
}

.u-topbar-title {
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	font-size: 18px;
	color: #333;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.wechatbiz-topbar {
	background: #f2f2f2 url("../icon/kongge.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/kongge.png*/) center center no-repeat;
	background-size: cover;
	height: 1.6rem;
	z-index: 10;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.wechatbiz-topbar__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.wechatbiz-topbar__avatar {
	display: inline-block;
	width: 0.933333rem;
	height: 0.933333rem;
	border-radius: 50%;
	margin-left: 20px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.wechatbiz-topbar__info {
	display: inline-block;
	margin-left: 10px;
	color: #fff;
	vertical-align: middle;
	margin-right: 0.346667rem;
}

.wechatbiz-topbar__name {
	font-size: 12px;
	color: #333;
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.wechatbiz-topbar__desc {
	font-size: 10px;
	color: #333;
	margin-top: 3px;
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.wechatbiz-topbar__right {
	box-sizing: border-box;
	padding: 0 0.4rem;
	margin: 0.4rem 0;
	border-left: solid 1px #ccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 11px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	word-break: break-all;
	white-space: nowrap;
}

.wechatbiz-topbar__authed {
	height: 0.72rem;
	margin-right: 0.186667rem;
}

.wechatbiz-authed-modal__mask {
	background-color: rgba(0,0,0,0.84);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 999998;
}

.wechatbiz-authed-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 999999;
}

.wechatbiz-authed-modal__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-image: url("../icon/bjbj.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/bjbj.png*/);
	background-repeat: no-repeat;
	background-color: #fff;
	width: 8.533333rem;
	padding: 1.066667rem 0 0.466667rem;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
}

.wechatbiz-authed-modal__content >p {
	display: block;
	width: 6.666667rem;
	margin-bottom: 0.4rem;
	font-size: 14px;
}

.wechatbiz-authed-modal__image1 {
	width: 5.96rem;
	height: 3rem;
	display: block;
	margin-bottom: 0.666667rem;
}

.wechatbiz-authed-modal__image2 {
	width: 2.546667rem;
	height: 0.453333rem;
	display: block;
	margin-top: 1.2rem;
}

.wechatbiz-authed-modal__image3 {
	width: 6.586667rem;
	height: 5.026667rem;
	display: block;
	margin-top: 0.4rem;
}

.wechatbiz-authed-modal__close {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 0.4rem;
}

.wechatbiz-authed-modal__close >img {
	display: block;
	width: 0.866667rem;
	height: 0.866667rem;
}

.wechatbiz-authed-modal--will-transition {
	-webkit-transition: all 0.5s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: all 0.5s cubic-bezier(0.465,0.183,0.153,0.946);
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
}

.wechatbiz-authed-modal--in {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.wb-rebate {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	border: solid 1px #ff8587;
	background-color: #fff4f4;
	padding: 0.2rem 0.266667rem;
	color: #666;
	font-size: 12px;
	border-radius: 3px;
}

.wb-rebate__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.wb-rebate__money {
	color: #e31436;
	font-size: 15px;
}

.wb-rebate__money >div,.wb-rebate__money >img {
	display: inline-block;
	vertical-align: middle;
}

.wb-rebate__money >img {
	width: 0.32rem;
	height: 0.32rem;
}

.wb-rebate__right {
	padding-left: 0.4rem;
	border-left: solid 1px #ff8587;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.wb-rebate__right >div,.wb-rebate__right >img {
	display: block;
}

.wb-rebate__right >img {
	width: 0.453333rem;
	height: 0.453333rem;
	margin-right: 3px;
}

.v-wechatbiz-product-dialog--fixed {
	width: 8.533333rem;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 999;
}

.v-wechatbiz-product-dialog__main {
	width: 640px;
	background-color: #fff;
	border: solid 1px #ddd;
	opacity: 1;
}

.v-wechatbiz-product-dialog__hint {
	width: 8.533333rem;
	margin-top: 0.4rem;
	text-align: center;
}

.v-wechatbiz-product-dialog__hint img {
	width: 4.546667rem;
}

.v-wechatbiz-product-dialog__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: rgba(0,0,0,0.6);
}

.v-wechatbiz-product-dialog__header {
	position: relative;
	width: 100%;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.v-wechatbiz-product-dialog__header::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #ddd;
}

.v-wechatbiz-product-dialog__header img {
	display: block;
	height: 40px;
}

.v-wechatbiz-product-dialog__body {
	width: 100%;
}

.v-wechatbiz-product-dialog__images {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 430px;
	position: relative;
}

.v-wechatbiz-product-dialog__main-image {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	display: block;
	width: 430px;
	height: 430px;
}

.v-wechatbiz-product-dialog__logo {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 120px;
	height: 120px;
	z-index: 1;
}

.v-wechatbiz-product-dialog__zp {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 140px;
	height: 140px;
	z-index: 1;
}

.v-wechatbiz-product-dialog__detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 30px 20px 30px 30px;
}

.v-wechatbiz-product-dialog__detail-left {
	width: 60%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.v-wechatbiz-product-dialog__detail-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-left: 5px;
}

.v-wechatbiz-product-dialog__title {
	font-size: 28px;
	color: #333;
	margin-bottom: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.v-wechatbiz-product-dialog__desc {
	font-size: 24px;
	color: #666;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.v-wechatbiz-product-dialog__price {
	font-size: 54px;
	font-weight: bold;
	color: #e31436;
	position: relative;
	top: 5px;
}

.v-wechatbiz-product-dialog__price >span {
	margin-right: 6px;
	font-weight: normal;
	font-size: 28px;
}

.v-wechatbiz-product-dialog__oprice {
	font-size: 26px;
	color: #999;
}

.v-wechatbiz-product-dialog__oprice >span {
	text-decoration: line-through;
}

.v-wechatbiz-product-dialog__qrcode {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 100%;
}

.v-wechatbiz-product-dialog__qrcode-img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	display: block;
	width: 80%;
	height: 80%;
}

.v-wechatbiz-product-dialog__qrcode-decoration {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	z-index: 1;
}

.v-wechatbiz-product-dialog__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 74px;
	border-top: solid 1px #ddd;
	font-size: 24px;
}

.v-wechatbiz-product-dialog__footer >div {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.v-wechatbiz-product-dialog__footer >div:not(:last-child) {
	margin-right: 50px;
}

.v-wechatbiz-product-dialog__footer >div >div,.v-wechatbiz-product-dialog__footer >div >img {
	display: block;
}

.v-wechatbiz-product-dialog__footer >div >img {
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

.v-wechatbiz-product-dialog__close {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate3d(40%,-40%,0);
	transform: translate3d(40%,-40%,0);
}

.v-wechatbiz-product-dialog__close img {
	width: 0.933333rem;
	height: 0.933333rem;
}

.v-wechatbiz-product-dialog__overlay {
	width: 100%;
	height: 100%;
	z-index: 11;
}

.v-wechatbiz-product-dialog__overlay >img {
	display: block;
	width: 100%;
}

.wb-alert {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	width: 8.533333rem;
	box-sizing: border-box;
	padding: 0.4rem;
	background-color: #fff;
	border-radius: 5px;
	z-index: 999;
}

.wb-alert__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 999;
}

.wb-alert__body {
	color: #666;
	padding: 0.533333rem 0rem;
	font-size: 15px;
}

.wb-alert__button {
	width: 100%;
	height: 0.96rem;
	line-height: 0.96rem;
	color: #e31436;
	border: solid 1px #e31436;
	border-radius: 3px;
	text-align: center;
	font-size: 15px;
}

.m-topnav {
	position: relative;
	line-height: 45px;
	height: 45px;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
	-webkit-transition: height 0.4s;
	-moz-transition: height 0.4s;
	transition: height 0.4s;
	border-bottom: 1px solid #f0f0f0;
}

.m-topnav .tit {
	font-size: 18px;
	max-width: 50%;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (min-width: 360px) {
	.m-topnav .tit {
		max-width:52%;
	}
}

@media (min-width: 500px) {
	.m-topnav .tit {
		max-width:65%;
	}
}

.m-topnav .btns {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -12px;
	height: 30px;
	line-height: 30px;
	color: #e31436;
}

.m-topnav .btns a {
	margin-left: 10px;
	vertical-align: top;
	color: inherit;
}

.m-topnav .btns .usr {
	border-radius: 20px;
}

.m-topnav .btns .dn {
	display: none;
}

.m-topnav .backbtn {
	position: absolute;
	left: 10px;
	vertical-align: middle;
	top: 11px;
	width: 40px;
}

.g-hd .j-navopen {
	height: 100px;
}

.m-topnavbar {
	height: 45px;
}

.m-nav {
	height: 50px;
	background: #f3f3f3;
}

.m-nav .nav {
	width: 25%;
}

.m-nav .nav .icon {
	vertical-align: middle;
}

.m-topbar-yixin-wrap {
	height: 40px;
}

.m-topbar-yixin {
	height: 40px;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid #f2f0f0;
	font-size: 14px;
}

.m-topbar-yixin a {
	display: block;
	float: left;
	width: 25%;
	line-height: 39px;
	text-align: center;
}

.m-topbar-yixin a.active span {
	border-bottom: 2px solid #e31436;
}

.m-topbar-yixin a span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

.m-topbar-pufa-wrap {
	height: 40px;
}

.m-topbar-pufa {
	height: 40px;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid #f2f0f0;
	font-size: 14px;
}

.m-topbar-pufa a {
	display: block;
	float: left;
	width: 25%;
	line-height: 39px;
	text-align: center;
}

.m-topbar-pufa a.active span {
	border-bottom: 2px solid #3279c9;
}

.m-topbar-pufa a span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

.m-docfoot {
	padding: 22px 15px;
	line-height: 18px;
	background: #fff;
	color: #848689;
}

.m-docfoot a {
	color: inherit;
}

.m-docfoot .navlist {
	font-size: 13px;
}

.m-docfoot .navlist .sep {
	margin: 0 15px;
}

.m-docfoot .navlist .nickname {
	display: inline-block;
	max-width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.m-docfoot .navlist .nickname-l {
	max-width: 180px;
}

.m-docfoot .aboutnest {
	padding: 5px 0 0;
	font-size: 12px;
	color: #999;
	text-align: center;
}

.m-docfoot .aboutnest .tel {
	color: #64aaec;
}

.m-docfoot .m-ft-status {
	text-align: center;
}

.m-docfoot-topbarjs-hide {
	display: none;
}

.m-btmnav {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 50px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #ddd;
}

.m-btmnav li {
	float: left;
	width: 33%;
	text-align: center;
}

.m-btmnav a {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom:1;padding: 6px 0 0;
}

.m-btmnav a:hover {
	color: #d22147;
}

.m-btmnav .txt {
	display: block;
	line-height: 12px;
}

.m-btmnav .num {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	background: #d22147;
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
}

.m-hotsalebox li {
	float: left;
	width: 50%;
}

.m-hotsalebox li img {
	width: 100%;
}

.m-topicbox .imglist {
	position: relative;
}

.m-topicbox li {
	float: left;
	width: 50%;
}

.m-topicbox li img {
	width: 100%;
}

.m-bannerbox img {
	width: 100%;
}

.m-onsale a {
	display: block;
	padding: 10px 10px 10px 0;
	height: 120px;
	margin-left: 10px;
	border-top: 1px solid #ddd;
}

.m-onsale a.first {
	border-top: none;
}

.m-onsale .pic {
	float: left;
	width: 100px;
	height: 100px;
	position: relative;
}

.m-onsale .pic img {
	width: 100%;
	height: 100%;
	background: #fff url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center;
	background-size: 62px 62px;
}

.m-onsale .proinfo {
	margin-left: 103px;
	overflow: hidden;
}

.m-onsale .tit {
	margin: 6px 0;
	max-height: 36px;
	overflow: hidden;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.m-onsale .tit .mem-lbl {
	color: #d22147;
}

.m-onsale .curprice {
	font-size: 20px;
	color: #d22147;
	line-height: 1.15;
	white-space: nowrap;
}

.m-onsale .curprice .symbol {
	font-size: 12px;
}

.m-onsale .curprice .u-icn15 {
	margin: 0 0 0 6px;
	position: relative;
	top: -3px;
}

.m-onsale .curprice .dec {
	font-size: 15px;
}

.m-onsale .marprice {
	color: #ccc;
	line-height: 12px;
	font-size: 12px;
}

.m-onsale .marprice del {
	text-decoration: line-through;
}

.m-onsale .discount {
	margin-left: 14px;
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background-color: #d22147;
	border-radius: 0 3px 3px 0;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align: 4px;
}

.m-onsale .discount .l-tri {
	position: absolute;
	left: -7px;
	top: 0;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 8px solid transparent;
	border-right: 7px solid #d22147;
	border-bottom: 8px solid transparent;
	border-left: none;
	line-height: 0;
	font-size: 0;
}

.m-onsale .discount .bold {
	font-weight: bold;
}

.m-notice {
	position: relative;
	background: #fff;
	border: solid 1px #d22147;
	display: inline-block;
	padding: 5px;
}

.m-notice p {
	color: #d22147;
	line-height: normal;
}

.m-notice .arrow {
	position: absolute;
	top: 8px;
	right: 0;
}

.m-notice .arr,.m-notice .arr1 {
	position: absolute;
	border-width: 6px;
	border-style: dashed dashed dashed solid;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.m-notice .arr {
	right: -12px;
	border-color: transparent transparent transparent #d22147;
}

.m-notice .arr1 {
	right: -11px;
	border-color: transparent transparent transparent #fff;
}

.m-notice1 {
	position: relative;
	background: #666;
	display: inline-block;
	padding: 5px;
	border-radius: 4px;
}

.m-notice1 p {
	color: #fff;
	font-size: 13px;
}

.m-notice1 .arrow {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -6px;
	border-width: 6px;
	border-style: dashed dashed solid dashed;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-color: transparent transparent #666 transparent;
}

.m-mask {
	position: fixed;
	z-index: 101;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}

.m-mask .cont {
	padding-left: 100px;
	padding-bottom: 20px;
	overflow: hidden;
	background-color: #fff;
}

.m-mask .qa {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #333;
}

.m-mask .qadesc {
	font-size: 15px;
	color: #333;
	line-height: 22px;
}

.m-mask .qadesc .platform {
	color: #e11717;
}

.m-mask .arrow {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 131px;
	height: 61px;
}

.m-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.m-table .tr {
	display: table-row;
}

.m-table .tr .td {
	display: table-cell;
	text-align: center;
}

.m-goodlst {
	margin-right: 8px;
}

.m-goodlst .gooditm {
	float: left;
	width: 50%;
	padding: 8px 0 0 8px;
}

.m-gooditm {
	position: relative;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
}

.m-gooditm .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.m-gooditm .imgwrap img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: none;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	outline: 0;
	border-color: transparent;
	background: #fff url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center;
	background-size: 62px 62px;
}

.m-gooditm .txtwrap {
	padding: 5px;
	font-size: 13px;
	border-top: 1px solid #f0f0f0;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.m-gooditm .combine {
	color: #d22147;
}

.m-gooditm .gap {
	display: inline-block;
	margin: 0 4px;
}

.m-gooditm .tit {
	margin-bottom: 3px;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}

.m-gooditm .tit a {
	white-space: normal;
	word-wrap: break-word;
}

.m-gooditm .mktprice {
	margin-bottom: 0px;
	color: #999;
}

.m-gooditm .mktprice del {
	text-decoration: line-through;
}

.m-gooditm .actprice {
	color: #d22147;
	height: 17px;
	white-space: nowrap;
}

.m-gooditm .actprice .bold {
	font-weight: bold;
}

.m-gooditm .u-formobile {
	position: absolute;
	left: -1px;
	top: -1px;
}

.m-gooditm .u-itemlbl-wrap {
	left: -1px;
	top: -1px;
}

.m-gooditm .u-newdiscount {
	margin-left: 3px;
}

.u-itemlbl-wrap {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 1px;
	zoom:1;}

.u-itemlbl-wrap:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.u-itemlbl-wrap .lbl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	margin-left: -1px;
	width: 2.8em;
	height: 2.8em;
	font-size: 10px;
	line-height: 11px;
	overflow: hidden;
}

.u-itemlbl-wrap .lbl span {
	display: block;
	width: 2.1em;
	word-break: break-all;
	text-align: center;
}

.u-itemlbl-wrap .lbl.l {
	width: 3.2em;
}

.u-itemlbl-wrap .lbl.l span {
	width: auto;
}

.u-itemlbl-wrap .lbl.xl {
	width: 3.8em;
}

.u-itemlbl-wrap .lbl.xl span {
	width: auto;
}

.u-itemlbl-wrap .lbl-ord {
	color: #fff;
	background-color: #f38e51;
}

.u-itemlbl-wrap .lbl-app {
	color: #fff;
	background-color: #68c3f4;
}

.animated {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes toastFadeIn {
	0% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}
}

@keyframes toastFadeIn {
	0% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}
}

.toastFadeIn {
	-webkit-animation-name: toastFadeIn;
	animation-name: toastFadeIn;
}

@-webkit-keyframes toastFadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes toastFadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.toastFadeOut {
	-webkit-animation-name: toastFadeOut;
	animation-name: toastFadeOut;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

.m-fixnotice {
	position: fixed;
	z-index: 100;
}

.m-fixnotice img {
	max-height: 65px;
	max-width: 65px;
}

.m-fixnotice.center {
	left: 50%;
	top: 50%;
}

.m-fixnotice.left-top {
	left: 0;
	top: 0;
}

.m-fixnotice.left-middle {
	left: 0;
	top: 50%;
}

.m-fixnotice.left-bottom {
	left: 0;
	bottom: 0;
}

.m-fixnotice.right-top {
	right: 0;
	top: 50%;
}

.m-fixnotice.right-middle {
	right: 0;
	top: 50%;
}

.m-fixnotice.right-bottom {
	right: 0;
	bottom: 0;
}

.m-exchangemsk,.m-layermsk,.m-layermsk-absolute {
	background: rgba(0,0,0,0.8);
	position: fixed;
	z-index: 10000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.m-layermsk-absolute {
	position: absolute;
	height: 105%;
}

.m-nomore {
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #ddd;
}

.m-emptydata {
	position: absolute;
	top: 50%;
	margin-top: -88px;
	width: 100%;
}

.m-emptydata .text {
	text-align: center;
	font-size: 13px;
	color: #333;
	font-family: STHeiti Light,Microsoft YaHei,SimSun;
	padding-top: 20px;
}

.m-emptydata .text .key {
	color: #d22147;
}

.m-searching {
	padding-top: 10px;
}

.m-graybd {
	background-color: #f0f0f0;
}

.m-searchresult .m-nodata {
	width: 100%;
	background: #fff;
}

.m-searchresult .m-nomore {
	background-color: transparent;
	border-top: none;
}

#searching {
	height: 100%;
}

.m-searching img {
	width: 23px;
}

.m-searching .text {
	margin-top: 10px;
}

.m-searching-1 {
	padding: 250px 0 400px;
}

.f-els-1 {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
}

.f-els-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.f-els-2-new {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	white-space: normal;
}

.f-els-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.f-els-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.f-ti {
	text-indent: 2em;
}

.m-goodslist {
	margin: 10px 0;
	background-color: #fff;
}

.m-goodslist .warehouse {
	padding: 10px 15px;
	font-size: 14px;
	color: #333;
}

.m-goodslist .goodsdetail {
	display: block;
	margin-left: 15px;
	border-top: 1px solid #ddd;
	font-size: 14px;
}

.m-goodslist .goodsdetail .gimg img {
	margin: 10px 1px;
	height: 60px;
	width: 60px;
	border: 1px solid #ddd;
}

.m-goodslist .goodsdetail .gimg a {
	display: inline-block;
}

.m-goodslist .goodsdetail .gimg .bottomtag {
	bottom: 10px;
	width: 60px;
	left: 1px;
}

.m-goodslist .goodsdetail .ginfo1 {
	width: 160px;
	padding: 8px 15px 9px 9px;
}

.m-goodslist .goodsdetail .ginfo1 .gtitle {
	margin-bottom: 8px;
	height: 36px;
	line-height: 18px;
	overflow: hidden;
}

.m-goodslist .goodsdetail .ginfo1 .gtitle .emphsis {
	color: #d21f46;
}

.m-goodslist .goodsdetail .ginfo1 .gtitle-1 {
	max-height: 18px;
	margin-bottom: 0;
}

.m-goodslist .goodsdetail .ginfo1 .gsku {
	color: #999;
}

.m-goodslist .goodsdetail .ginfo1 .gsku a {
	color: #999;
}

@media (min-width: 350px) {
	.m-goodslist .goodsdetail .ginfo1 {
		width:200px;
	}
}

@media (min-width: 376px) {
	.m-goodslist .goodsdetail .ginfo1 {
		width:225px;
	}
}

.m-goodslist .goodsdetail .ginfo2 {
	padding: 8px 15px 7px 0;
	text-align: right;
}

.m-goodslist .goodsdetail .ginfo2 .gprinum {
	margin-bottom: 8px;
}

.m-goodslist .goodsdetail .ginfo2 .gprinum .gprice {
	line-height: 18px;
	font-weight: bold;
}

.m-goodslist .goodsdetail .ginfo2 .gprinum .gnum {
	line-height: 18px;
	color: #656565;
}

.m-goodslist .goodsdetail .ginfo2 .gtaxrate {
	color: #999;
}

.m-goodslist .nowrap {
	white-space: nowrap;
}

.m-listloading {
	padding: 100px 0 800px;
}

.m-emptycoupon {
	padding: 0 0 50px;
}

.m-emptycoupon .emttip {
	font-size: 14px;
	line-height: 26px;
}

.m-emptycoupon .u-emtcoupon {
	margin: 50px auto 20px;
}

.m-listempty {
	padding: 0 0 50px;
}

.m-listempty .emttip {
	font-size: 14px;
	line-height: 26px;
}

.m-listempty .u-empty {
	margin: 50px auto 20px;
}

.m-listloading {
	padding: 20px 0;
}

.m-listloading img {
	width: 23px;
	height: 23px;
}

.m-soldout {
	position: absolute;
	left: 25%;
	top: 25%;
	width: 50%;
	height: 50%;
	background: rgba(0,0,0,0.6);
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.m-soldout .txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	vertical-align: middle;
}

.m-soldout-1 {
	left: 10%;
	top: 10%;
	width: 80%;
	height: 80%;
	font-size: 11px;
}

.u-colorcard {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.u-colorcard:before,.u-colorcard:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	content: "";
}

.u-colorcard:before {
	top: 7px;
	background-color: #da6283;
}

.u-colorcard:after {
	top: 14px;
	background-color: #aad1ef;
}

.u-outdate {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000000;
	height: 100%;
	width: 100%;
	background-color: #fff;
	text-align: center;
}

.u-outdate .imgwrap {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 130px;
	margin-top: -65px;
}

.u-outdate img {
	width: 100px;
	height: 100px;
}

.u-outdate .desc {
	margin-top: 10px;
	font-size: 15px;
	line-height: 23px;
	color: #333;
}

.u-lazyimg-preload {
	opacity: 0;
}

.u-lazyimg-loaded {
	-webkit-animation: fadein 350ms linear;
	animation: fadein 350ms linear;
	opacity: 1;
}

.u-img-wrapper {
	position: relative;
}

.u-img-wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.u-img-wrap2 {
	position: relative;
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center;
	background-size: 62px 62px;
}

.u-bottom {
	padding: 15px 0;
	margin-top: 10px;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #ddd;
}

.u-bottom .kl {
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: -3px;
	margin-right: 5px;
	background: url("../icon/pulltoload2x.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/pulltoload2x.png*/) no-repeat center center;
	background-size: 16px 16px;
}

.f-stopscroll {
	overflow: hidden;
}

.u-bgloading {
	background: url() no-repeat center;
	background-size: 23px;
}

.m-loginWarning .m-logo,.m-loginWarning .m-tip,.m-loginWarning .fitm,.m-loginWarning .m-thirdpart {
	display: none;
}

.m-qablock {
	width: 90%;
	margin: 0 auto;
	padding: 15px 0;
}

.m-qablock .tit {
	display: block;
	font-size: 15px;
	line-height: 29px;
	font-weight: bold;
	text-align: center;
}

.m-qablock .m-detli {
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.m-qablock .ques {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.m-qablock .ques-1 {
	font-size: 14px;
}

.m-qablock .ans {
	line-height: 19px;
	vertical-align: bottom;
	font-size: 12px;
	color: #808080;
}

.m-qablock .m-qali {
	padding-bottom: 8px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #cecece;
}

.m-qablock .m-qali:last-child {
	margin-bottom: 0;
	padding-bottom: 14px;
	border-bottom: none;
}

.u-tagbox {
	position: relative;
}

.u-tagbox .bottomtag {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	font-size: 10px;
}

.u-tagbox .bottomtag-1 {
	background-color: rgba(150,212,248,0.6);
	color: #fff;
}

.u-tagbox .bottomtag-2 {
	background-color: rgba(227,20,54,0.6);
	color: #fff;
}

.u-tagbox .bottomtag-3 {
	background-color: rgba(0,0,0,0.6);
	font-size: 13px;
	color: #fff;
	height: 25px;
}

.u-nouse-dflakdjflakdjfladkjf {
	background-color: #ccc;
}

.u-loading-other {
	display: block;
	position: absolute;
	z-index: 600;
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	background: url("../icon/xunhuan.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/xunhuan.png*/) 0 0;
	-webkit-animation: animate01 0.5s infinite;
	animation: animate01 0.5s infinite;
	-webkit-animation-timing-function: step-start;
	animation-timing-function: step-start;
}

@-webkit-keyframes animate01 {
	0% {
		background-position: 0px 0;
	}

	12.5% {
		background-position: 48px 0;
	}

	25% {
		background-position: 96px 0;
	}

	37.5% {
		background-position: 144px 0;
	}

	50% {
		background-position: 192px 0;
	}

	62.5% {
		background-position: 240px 0;
	}

	75% {
		background-position: 288px 0;
	}

	87.5% {
		background-position: 336px 0;
	}

	100% {
		background-position: 384px 0;
	}
}

.u-loginWin .fitm {
	zoom:1;}

.u-loginWin .fitm:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.bg-icn,.u-icn,.u-icn36,.u-icn1,.u-icn2,.u-icn3,.u-icn-light,.u-icn-garbage,.u-icn-pen,.u-icn-pen-1,.u-icn4,.u-icn5,.u-icn6,.u-icn15,.u-icn16,.u-icn17,.u-icn26,.u-icn27,.u-icn28,.u-icn29,.u-icn30,.u-icn31,.u-emtorder,.u-emtcoupon,.u-close,.u-icn-cart,.u-remove,.u-radiobox input,.u-timer,.u-slodout,.u-selectarr,.u-icon-gotop,.u-icn3-fail,.u-icn3-success,.u-ended {
	background: url("../icon/iconz1.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/iconz1.png*/) no-repeat;
	background-size: 500px;
}

.bg-icn2,.u-icn7,.u-icn8,.u-icn9,.u-icn10,.u-icn11,.u-icn12,.u-icn13,.u-icn14,.u-icn18,.u-icn19,.u-icn20,.u-icn21,.u-icn22,.u-icn23,.u-icn24,.u-icn25,.u-icn32,.u-icn33,.u-menu,.u-index,.u-cart,.u-orders,.u-coupon,.u-icon-star,.u-icon-star-1,.u-icon-cmtstar,.u-icon-star-2 {
	background: url("../icon/iconz.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/iconz.png*/) no-repeat;
	background-size: 500px;
}

.u-icn36,.u-empty {
	background: url("../icon/icon33.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/icon33.png*/) no-repeat;
	background-size: 500px;
}

.u-lazyimg {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 60px;
}

.u-emptsearch,.u-emptfav,.u-brandchecked,.u-arrow,.u-arrowup,.u-arrowdown,.u-favicon,.u-unfavicon,.u-descopen,.u-descclose {
	background: url("../icon/personal.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/personal.png*/) no-repeat;
	background-size: 112px;
}

.u-favorites span:before {
	background: url("../icon/favorites.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/favorites.png*/) no-repeat;
	background-size: 50px;
}

.u-icn38 {
	background: url("../icon/loginicn.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/loginicn.png*/) no-repeat;
	background-size: 45px;
}

.u-svgicon {
	display: inline-block;
	vertical-align: middle;
}

.u-svgicon .svgicon {
	display: block;
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}

.u-icn,.u-icn36 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 18px;
	height: 18px;
	background-position: 0 0;
}

.u-icn-1,.u-icn36-1 {
	background-position: 0 -211px;
}

.u-icn-2,.u-icn36-2 {
	background-position: 0 -142px;
}

.u-icn-3,.u-icn36-3 {
	background-position: 0 -177px;
}

.u-icn-4,.u-icn36-4 {
	background-position: 0 -211px;
}

.u-icn1 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 19px;
	background-position: 0 -70px;
}

.u-icn2 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 16px;
	height: 15px;
	background-position: 0 -34px;
}

.u-icn3 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 4px;
	height: 15px;
	background-position: -54px -236px;
}

.u-icn-light {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 12px;
	background-position: -339px -193px;
}

.u-icn-garbage {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 20px;
	height: 21px;
	background-position: -294px -189px;
}

.u-icn-pen {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 15px;
	background-position: -337px -236px;
}

.u-icn-pen-1 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 15px;
	background-position: -376px -236px;
}

.u-icn4 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 44px;
	height: 44px;
	background-position: -48px 0;
}

.u-icn4-1 {
	background-position: -112px 0;
}

.u-icn4-2 {
	width: 45px;
	background-position: -285px 0;
}

.u-icn4-3 {
	background-position: -339px 0;
}

.u-icn5 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: -53px -64px;
}

.u-icn5-1 {
	background-position: -182px -64px;
}

.u-icn6 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 21px;
	height: 20px;
	background-position: 0 -312px;
}

.u-icn7 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 15px;
	background-position: 0 0;
}

.u-icn7-1 {
	background-position: -22px 0;
}

.u-icn7-2 {
	background-position: -44px 0;
}

.u-icn8 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 13px;
	height: 13px;
	background-position: -65px -3px;
}

.u-icn8-1 {
	background-position: -82px -3px;
}

.u-icn8-2 {
	background-position: 0 -62px;
}

.u-icn8-3 {
	background-position: 0 -80px;
}

.u-icn9 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 9px;
	background-position: 0 -235px;
}

.u-icn9-1 {
	background-position: -14px -235px;
}

.u-icn10 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 19px;
	height: 15px;
	background-position: 0 -268px;
}

.u-icn11 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 16px;
	background-position: 0 -300px;
}

.u-icn11-small {
	width: 7px;
	height: 11px;
	background-position: -125px 0;
}

.u-icn12 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 12px;
	background-position: 0 -332px;
}

.u-icn13 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 11px;
	height: 10px;
	background-position: 0 -360px;
}

.u-icn14 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 14px;
	height: 14px;
	background-position: -52px -406px;
}

.u-icn14-1 {
	background-position: -83px -406px;
}

.u-icn14-2 {
	background-position: -113px -406px;
}

.u-icn14-3 {
	background-position: -148px -406px;
}

.u-icn15 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 43px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	white-space: nowrap;
	background-position: -102px -198px;
}

.u-icn16 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 29px;
	height: 23px;
	background-position: -243px -283px;
}

.u-icn16-1 {
	background-position: -296px -284px;
}

.u-icn16-2 {
	background-position: -351px -284px;
}

.u-icn17 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 7px;
	height: 14px;
	background-position: -238px -238px;
}

.u-icn17-1 {
	background-position: -205px -238px;
}

.u-icn17-2 {
	background-position: -174px -237px;
}

.u-icn18 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 13px;
	height: 23px;
	background-position: 0 -403px;
}

.u-icn19 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 29px;
	height: 15px;
	background-position: 0 -380px;
}

.u-icn20 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 36px;
	height: 36px;
	background-position: -162px -7px;
}

.u-icn20-1 {
	background-position: -60px -7px;
}

.u-icn20-2 {
	background-position: -445px -7px;
}

.u-icn20-3 {
	background-position: -213px -7px;
}

.u-icn20-4 {
	background-position: -264px -7px;
}

.u-icn20-5 {
	background-position: -314px -7px;
}

.u-icn20-6 {
	background-position: -9px -7px;
}

.u-icn21 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 46px;
	height: 46px;
	background-position: 0 -100px;
}

.u-icn21-1 {
	background-position: 0 -163px;
}

.u-icn22 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 43px;
	height: 43px;
	background-position: -93px -100px;
}

.u-icn22-1 {
	background-position: -149px -100px;
}

.u-icn22-2 {
	background-position: -213px -100px;
}

.u-icn22-3 {
	background-position: -276px -100px;
}

.u-icn22-4 {
	background-position: -343px -100px;
}

.u-icn22-5 {
	background-position: -409px -100px;
}

.u-icn22-6 {
	background-position: -94px -166px;
}

.u-icn22-7 {
	background-position: -152px -166px;
}

.u-icn22-8 {
	background-position: -212px -166px;
}

.u-icn22-9 {
	background-position: -276px -166px;
}

.u-icn22-10 {
	background-position: -343px -166px;
}

.u-icn23 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: -72px -236px;
}

.u-icn24 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 63px;
	height: 63px;
	background-position: -198px -232px;
}

.u-icn24-1 {
	background-position: -273px -232px;
}

.u-icn24-2 {
	background-position: -354px -232px;
}

.u-icn24-3 {
	background-position: -431px -232px;
}

.u-icn24-4 {
	background-position: -197px -302px;
}

.u-icn24-5 {
	background-position: -273px -302px;
}

.u-icn24-6 {
	background-position: -354px -302px;
}

.u-icn25 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 70px;
	height: 21px;
	background-position: -197px -403px;
}

.u-icn25-1 {
	background-position: -304px -403px;
}

.u-icn25-2 {
	background-position: -409px -403px;
}

.u-icn26 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 62px;
	height: 20px;
	background-position: -125px -283px;
}

.u-icn26-1 {
	background-position: -58px -334px;
	width: 33px;
	height: 29px;
}

.u-icn26-2 {
	background-position: -44px -387px;
	width: 60px;
	height: 22px;
}

.u-icn27 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 76px;
	height: 24px;
	background-position: -125px -333px;
}

.u-icn28 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 51px;
	height: 33px;
	background-position: -131px -386px;
}

.u-icn29 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 26px;
	height: 27px;
	background-position: 0 -349px;
}

.u-icn30 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 34px;
	height: 34px;
	background-position: 0 -440px;
}

.u-icn31 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 26px;
	height: 27px;
	background-position: 0 -396px;
}

.u-icn32 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 28px;
	height: 32px;
	background-position: -119px -567px;
	line-height: 13px;
	padding-top: 3px;
}

.u-icn33 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 45px;
	height: 21px;
	background-position: 0 -567px;
}

.u-icn34 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #e03459;
	line-height: 32px;
}

.u-icn35 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #d53ee2;
	line-height: 32px;
}

.u-icn36 {
	width: 18px;
	height: 18px;
	background-position: 0 0;
}

.u-icn36-1 {
	background-position: -1px -28px;
}

.u-icn36-2 {
	background-position: -62px 0;
}

.u-icn36-3 {
	background-position: -95px -90px;
}

.u-icn36-4 {
	width: 10px;
	height: 10px;
	background-position: -240px -50px;
}

.u-icn36-5 {
	background-position: -274px -45px;
}

.u-icn38 {
	display: inline-block;
	width: 41px;
	height: 41px;
}

.u-icn38-1 {
	background-position: 0 0;
}

.u-icn38-2 {
	background-position: 0 -49px;
}

.u-icn38-3 {
	background-position: 0 -98px;
}

.u-icn38-4 {
	background-position: 0 -147px;
}

.u-emtorder {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 100px;
	height: 100px;
	background-position: 0 -497px;
}

.u-emtcoupon {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 102px;
	height: 102px;
	background-position: -117px -497px;
}

.u-empty {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 102px;
	height: 102px;
	background-position: -126px 0;
}

.u-empty-1 {
	width: 34px;
	height: 34px;
	background-position: -238px 0;
}

.u-empty-2 {
	width: 48px;
	height: 32px;
	background-position: -282px 0;
}

.u-empty-3 {
	width: 40px;
	height: 28px;
	background-position: -341px 0;
}

.u-empty-4 {
	width: 42px;
	height: 26px;
	background-position: -445px 0;
}

.u-empty-5 {
	width: 28px;
	height: 30px;
	background-position: -401px 0;
}

.u-close {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 18px;
	height: 18px;
	background-position: 0 -107px;
}

.u-popclose {
	position: absolute;
	left: 0;
	top: -37px;
	width: 22px;
	height: 22px;
	color: #fff;
	text-align: center;
	border-radius: 25px;
	border: 1px solid #fff;
	font-size: 16px;
	line-height: 17px;
	font-weight: 200;
}

.u-popclose:after {
	content: "";
	display: block;
	position: absolute;
	top: -15px;
	left: -15px;
	width: 50px;
	height: 50px;
}

.m-layermsk.z-lighter {
	background: rgba(0,0,0,0.7);
}

.vertical-border {
	position: absolute;
	left: 10px;
	top: -16px;
	height: 16px;
	border-left: 1px solid #fff;
}

.u-icn-cart {
	display: inline-block;
	*display: inline;
	*zoom:1;background-position: -291px -275px;
	width: 40px;
}

.u-remove {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 20px;
	height: 21px;
	cursor: pointer;
	background-position: -294px -189px;
}

.u-menu {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom:1;width: 40px;
	height: 46px;
	background-position: -399px -429px;
}

.m-topnavidx .u-menu {
	background-position: -399px -462px;
}

.u-index {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 40px;
	background-position: -214px -505px;
}

.u-cart {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 40px;
	background-position: -295px -505px;
}

.u-orders {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 42px;
	height: 40px;
	background-position: -368px -505px;
}

.u-coupon {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 50px;
	height: 40px;
	background-position: -445px -505px;
}

.u-btn {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #d22147;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn:hover {
	background: #b21d3d;
	color: #fff;
}

.u-btn-disab,.u-btn-disab:hover {
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn-1 {
	width: 100%;
	font-size: 18px;
	height: 44px;
	line-height: 44px;
}

.u-btn-2 {
	width: 100%;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}

.u-btn-3,.u-btn-3:hover {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	background: #e52323;
	font-size: 13px;
	line-height: 30px;
}

.u-btn1 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	color: #333;
	text-align: center;
	border: 1px solid #999;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn1:hover {
	background: #eee;
	color: #333;
}

.u-btn1-disab,.u-btn1-disab:hover {
	border-color: #c1c1c1;
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn2 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #51b8f1;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn2:hover {
	background: #4aa7d9;
	color: #fff;
}

.u-btn2-disab,.u-btn2-disab:hover {
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn3 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 72px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	color: #d22147;
	text-align: center;
	border: 1px solid #d22147;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn3:hover {
	color: #d22147;
}

.u-btn3-disab,.u-btn3-disab:hover {
	border-color: #c1c1c1;
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn3-1 {
	background: #d22147;
	color: #fff;
}

.u-btn3-2,.u-btn3-3 {
	height: 33px;
	line-height: 33px;
}

.u-btn3-3,.u-btn3-3:hover {
	background: #d22147;
	color: #fff;
}

.u-btn4 {
	display: inline-block;
	*display: inline;
	*zoom:1;min-width: 65px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 14px;
	color: #f23e3e;
	text-align: center;
	border: 1px solid #f23e3e;
	border-radius: 15px;
}

.u-btn4-disab {
	border: 1px solid #ccc;
	color: #999;
}

.u-btn5 {
	display: inline-block;
	*display: inline;
	*zoom:1;min-width: 50px;
	height: 30px;
	padding: 0 5px;
	line-height: 30px;
	font-size: 12px;
	color: #ff8587;
	text-align: center;
	border: 1px solid #ff8587;
	border-radius: 4px;
}

.u-btn5-disab {
	border: 1px solid #e5e5e5;
	background: #e5e5e5;
	color: #b5b5b5;
}

.u-radiobox input {
	-webkit-appearance: none;
	appearance: none;
	vertical-align: middle;
	border: none;
	position: relative;
	top: 2px;
	*top: 1px;
	_top: 0;
	left: 1px;
	display: inline-block;
	*display: inline;
	*zoom:1;margin-right: 8px;
	width: 22px;
	height: 22px;
	background-position: 1px -243px;
}

.u-radiobox input:checked {
	background-position: 0 -276px;
}

.u-ipt {
	width: 100%;
	border: 1px solid #ccc;
	border-width: 0 0 1px;
	height: 44px;
	padding: 0 14px;
	background: none;
	font-size: 16px;
}

.u-suggest {
	position: relative;
}

.u-suggest .u-icn6 {
	position: absolute;
	right: 20px;
	top: 12px;
}

.u-suggest .suglist {
	position: absolute;
	left: 0;
	top: 44px;
	width: 100%;
	background: #f9f9f9;
	font-size: 16px;
	color: #333;
	line-height: 44px;
	z-index: 999;
}

.u-suggest .suglist li {
	padding: 0 14px;
}

.u-suggest .suglist .focus {
	background-color: #fff;
}

.u-tit {
	padding: 9px 10px;
	font-size: 14px;
	line-height: 16px;
}

.u-tit .u-icn3 {
	margin: 0 6px 0 0;
}

.u-tit2 {
	padding: 9px 10px;
	font-size: 14px;
	line-height: 16px;
}

.u-tit2:before {
	display: inline-block;
	content: "";
	margin: 0 6px 0 0;
	width: 4px;
	height: 15px;
	border-radius: 2px;
	font-size: 0;
	background-color: #d22147;
	vertical-align: -2px;
}

.u-timer {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	*display: inline;
	*zoom:1;width: 12px;
	height: 12px;
	background-position: -265px 0;
}

.u-brand {
	font-size: 12px;
	color: #666;
	line-height: 16px;
	white-space: nowrap;
}

.u-brand img {
	margin-right: 6px;
	width: 15px;
}

.u-slodout {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -22px 0 0 -22px;
	width: 45px;
	height: 44px;
	background-position: -50px -276px;
}

.u-snapup {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -22px 0 0 -22px;
	width: 46px;
	height: 46px;
	background: url("../icon/iconz1.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/iconz1.png*/) no-repeat -50px -360px;
	background-size: 500px;
}

.u-selectarr {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 8px;
	height: 15px;
	background-position: -204px -237px;
}

.u-icon-star {
	width: 100px;
	height: 18px;
	display: inline-block;
	*display: inline;
	*zoom:1;vertical-align: middle;
	background-position: 0 -532px;
}

.u-icon-star-1 {
	width: 100px;
	height: 18px;
	display: inline-block;
	*display: inline;
	*zoom:1;background-position: 0 -508px;
}

.u-icon-cmtstar {
	width: 75px;
	height: 12px;
	display: inline-block;
	*display: inline;
	*zoom:1;vertical-align: middle;
	background-position: -115px -532px;
}

.u-icon-star-2 {
	width: 75px;
	height: 12px;
	display: inline-block;
	*display: inline;
	*zoom:1;background-position: -115px -508px;
}

.u-icon-gotop {
	wfailidth: 40px;
	height: 40px;
	display: inline-block;
	*display: inline;
	*zoom:1;vertical-align: middle;
	background-position: -241px -382px;
}

.u-icn3-fail {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 35px;
	height: 35px;
	background-position: -211px 0px;
}

.u-icn3-success {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 35px;
	height: 35px;
	background-position: 0px -440px;
}

.u-lgsoldout {
	position: absolute;
	left: 35%;
	top: 35%;
	width: 30%;
	height: 30%;
	z-index: 100;
	color: #fff;
	font-size: 15px;
	background: rgba(0,0,0,0.7);
	border-radius: 50%;
}

.u-lgsoldout .txt {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
}

.u-icon-freegift {
	display: inline-block;
	width: 41px;
	height: 41px;
	background: url("../icon/gifticon.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/gifticon.png*/) left top transparent;
	background-size: 41px 41px;
}

.u-nomore {
	position: relative;
	margin: 15px 0;
	width: 100%;
	color: #999;
	text-align: center;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}

.u-nodata {
	padding-top: 30px;
	text-align: center;
	font-size: 16px;
	color: #999;
}

.u-discount {
	position: absolute;
	top: 8px;
	left: -4px;
	padding-left: 7px;
	width: 39px;
	height: 18px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	background-color: #d22147;
}

.u-discount i {
	position: absolute;
	height: 0;
	width: 0;
	box-sizing: content-box;
	line-height: 0;
	font-size: 0;
}

.u-discount .arr {
	right: -9px;
	top: 0;
	border: 9px solid transparent;
	border-right: none;
	border-left-color: #d22147;
}

.u-discount .bar {
	left: 0;
	bottom: -4px;
	border-width: 2px;
	border-style: solid;
	border-color: #d22147 #d22147 transparent transparent;
}

.u-discount-2 {
	left: -6px;
	top: auto;
	bottom: 10px;
	width: auto;
	height: 20px;
	line-height: 20px;
	background: #262626;
}

.u-discount-2 .arr {
	right: -20px;
	border: 10px solid transparent;
	border-color: rgba(36,36,36,0.9) transparent rgba(36,36,36,0.9) #262626;
}

.u-discount-2 .bar {
	bottom: -6px;
	border-width: 3px;
	border-color: #000 #000 transparent transparent;
}

.u-newdiscount {
	display: inline-block;
	*display: inline;
	*zoom:1;padding: 0 2px;
	height: 16px;
	line-height: 15px;
	color: #e03459;
	font-size: 10px;
	border: 1px solid #e03459;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.u-ended {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 93px;
	height: 93px;
	margin: -46px 0 0 -46px;
	text-indent: -9999px;
	overflow: hidden;
	text-align: center;
	line-height: 1;
	background-position: -325px -67px;
}

.u-rtarr {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 8px;
	height: 8px;
	background: transparent;
	border: 1px solid #333;
	border-color: #333 #333 transparent transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.u-setcount .countbox {
	display: table;
	height: 27px;
	line-height: 1;
	overflow: hidden;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	text-align: center;
}

.u-setcount .countbox .minus,.u-setcount .countbox .plus {
	display: table-cell;
	width: 34px;
	height: 100%;
	vertical-align: middle;
	-ms-touch-action: none;
	touch-action: none;
	cursor: pointer;
}

.u-setcount .countbox .minus.z-dis,.u-setcount .countbox .plus.z-dis {
	cursor: not-allowed;
}

.u-setcount .countbox .minus.z-dis i {
	background-position: -148px -406px;
	cursor: default;
}

.u-setcount .countbox .plus.z-dis i {
	background-position: -113px -406px;
	cursor: default;
}

.u-setcount .countbox .ipt {
	width: 48px;
	padding: 0 2px;
	margin: 0;
	line-height: 1;
	height: 100%;
	font-size: 15px;
	text-align: center;
	border-radius: 0;
	color: #333;
	font-weight: bold;
	border: 1px solid #aaa;
	border-width: 0 1px;
	outline: 0;
	font-family: tahoma,arial,simsun;
}

.u-setcount .tip {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #d22147;
}

.u-overtip {
	height: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	font-size: 13px;
	color: #d22147;
	background-color: #fff8da;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.u-overtip.z-show {
	height: 52px;
	padding: 7px 15px;
}

.u-overtip .warn {
	float: left;
	margin-right: 5px;
}

.u-overtip .desc {
	overflow: hidden;
	line-height: 18px;
}

.u-formobile {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 27px;
	height: 27px;
	padding: 1px 0;
	line-height: 12px;
	color: #942e99;
	text-align: center;
	font-size: 10px;
	border: 1px solid #942e99;
}

.u-emptsearch {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: 0 0;
}

.u-emptfav {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: 0 -100px;
}

.u-brandchecked {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 11px;
	background-position: 0 -232px;
}

.u-arrow {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 6px;
	height: 10px;
	background-position: -31px -246px;
}

.u-arrowup {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 6px;
	height: 10px;
	background-position: -52px -246px;
}

.u-arrowdown {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 6px;
	height: 10px;
	background-position: -72px -246px;
}

.u-favorites {
	position: fixed;
	bottom: 38px;
	left: 0;
	width: 60px;
	height: 36px;
	padding: 4px 0;
	z-index: 9999;
	border-radius: 0 3px 3px 0;
	background-color: rgba(0,0,0,0.75);
}

.u-favorites span {
	display: block;
	padding-left: 30px;
	position: relative;
	line-height: 14px;
	color: #fff;
	font-size: 12px;
}

.u-favorites span:before {
	content: "";
	background-position: 0 0;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 4px;
	left: 6px;
}

.u-favorites:after {
	content: "+1";
	color: #d22147;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 12px;
	height: 0px;
	overflow: hidden;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.u-favorites.z-plus:after {
	height: 20px;
	opacity: 0.2;
	-webkit-transform: translate3d(0,-25px,0) scale(2);
	transform: translate3d(0,-25px,0) scale(2);
}

.u-favorites.z-hide:after {
	display: none;
}

.u-favicon,.u-unfavicon {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 12px;
	vertical-align: middle;
}

.u-favicon {
	background-position: 0 -276px;
}

.u-unfavicon {
	background-position: -29px -276px;
}

.u-descopen,.u-descclose {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 20px;
	height: 20px;
	vertical-align: middle;
}

.u-descopen {
	background-position: -50px -269px;
}

.u-descclose {
	background-position: -70px -269px;
}

.u-favorbtn {
	display: block;
	border: 1px solid #e31436;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	color: #e31436;
	font-size: 13px;
	line-height: 27px;
}

.u-favorbtn:hover {
	color: #e31436;
}

.u-favorbtn.z-favored {
	color: #bdbdbd;
	border-color: #bdbdbd;
}

.u-favorbtn.z-favored:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 15px;
	margin-right: 10px;
	border: 1px solid #bdbdbd;
	border-color: transparent #bdbdbd #bdbdbd transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.u-favorbtn.z-favored:hover {
	color: #bdbdbd;
}

.u-favorbtn-1 {
	line-height: 40px;
}

.u-favorbtn2 {
	position: relative;
	display: block;
	padding: 0 0 0 20px;
	color: #e31436;
}

.u-favorbtn2:before {
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 20px;
	height: 20px;
	background: url("../icon/newdiscover.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/newdiscover.png*/) -125px -162px no-repeat;
	background-size: 150px;
}

.u-favorbtn2-1:before {
	background-position: -125px -136px;
}

.u-onOff {
	position: relative;
	width: 40px;
	height: 25px;
	line-height: 25px;
	border-radius: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.u-onOff::before {
	content: "";
	width: 25px;
	height: 25px;
	border-radius: 13px;
	box-shadow: -1px 1px 5px #bbb;
	position: absolute;
	background-color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.u-onOff.onOff-on {
	background-color: #4ad862;
}

.u-onOff.onOff-on::before {
	left: 15px;
}

.u-onOff.onOff-off {
	box-shadow: -1px 1px 5px #bbb;
}

.u-onOff.onOff-off::before {
	left: 0;
	box-shadow: -1px 1px 5px #bbb;
}

.u-statusIcn {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 66px;
	height: 66px;
	margin: -33px 0 0 -33px;
	border-radius: 66px;
	background: rgba(0,0,0,0.55);
	color: #fff;
	text-align: center;
}

.u-statusIcn .txt {
	padding: 12px 0 0;
	font-size: 14px;
}

.u-statusIcn .txt2 {
	font-size: 10px;
}

.u-statusIcn2 {
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 54px;
	border: 2px solid #f8b0bc;
	color: #f8b0bc;
	text-align: center;
}

.u-statusIcn2 .stxt {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	border: 1px solid #f8b0bc;
	color: #f8b0bc;
	text-align: center;
	margin: 4px;
	padding: 5px 0 0;
	font-size: 13px;
	line-height: 15px;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
}

.u-statusIcn2-1 {
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 54px;
	border: 2px solid #ddd;
	color: #ddd;
	text-align: center;
}

.u-statusIcn2-1 .stxt {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	border: 1px solid #ddd;
	color: #ddd;
	text-align: center;
}

.u-loginWin {
	position: fixed;
	top: 0px;
	right: -100%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 9999;
	-webkit-backface-visibility: hidden;
	will-change: transform,-webkit-transform;
	-webkit-transition: right 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: right 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
}

.u-loginWin.show {
	right: 0;
}

.u-loginWin .body {
	width: 100%;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}

.u-loginWin .logo {
	text-align: center;
	margin: 30px 0;
}

.u-loginWin .logo img {
	width: 42%;
}

.u-loginWin .tip {
	font-size: 13px;
	color: #333;
	margin: 0 15px 14px;
}

.u-loginWin .fitm-1 {
	margin: 20px 15px 10px;
}

.u-loginWin .fitm-2 {
	padding: 0 20px;
	font-size: 13px;
	line-height: 24px;
}

.u-loginWin .fitm-2 a,.u-loginWin .fitm-2 a:hover {
	color: #999;
}

.u-loginWin .fitm-2 .regis,.u-loginWin .fitm-2 .regis:hover {
	color: #999;
}

.u-loginWin .thirdpart {
	padding: 100px 20px 50px;
}

.u-loginWin .thirdpart .tit {
	position: relative;
	border-bottom: 1px dotted #aaa;
}

.u-loginWin .thirdpart .tit .txt {
	position: absolute;
	left: 50%;
	top: -13px;
	margin: 0 0 0 -70px;
	width: 140px;
	background: #fff;
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.u-loginWin .thirdpart .lnk {
	position: relative;
	padding: 15px 0 0;
	width: 280px;
	margin: 0 auto;
	text-align: center;
}

.u-loginWin .thirdpart .lnk a {
	margin: 0 15px;
}

.u-loginWin .thirdpart .lnk .m-notice1 {
	position: absolute;
	left: 0;
	top: 70px;
}

.u-loginWin .thirdpart .wechat a {
	margin: 0 10px;
}

.u-loginWin .submit {
	background-color: #c4282b;
}

@media (max-height: 480px) {
	.u-loginWin .thirdpart {
		padding-top:40px;
	}
}

.u-mask {
	position: fixed;
	z-index: 9998;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.2;
}

.u-topbaruser {
	background-image: url("");
	width: 24px;
	height: 24px;
	display: inline-block;
	background-size: 24px;
}

.u-topbarcart {
	background-image: url("");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 20px;
	padding-left: 3px;
	margin-top: 2px;
}

.u-topbarcart-aos {
	padding-top: 1px;
}

.u-topbarcart i {
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	display: inline-block;
	-webkit-transform: scale(0.666667,0.666667);
	transform: scale(0.666667,0.666667);
}

.u-topbaridx {
	background-image: url("");
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: 22px;
	margin-top: 1px;
}

.u-topbarlogin {
	display: inline-block;
	margin-top: 1px;
	width: 38px;
	height: 22px;
	line-height: 10px;
	padding: 5px 0;
	text-align: center;
	color: #e31436;
	border: 1px solid;
	border-radius: 3px;
	vertical-align: top;
	font-size: 10px;
}

.u-closeIcn {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 50px;
	height: 50px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.u-closeIcn:before,.u-closeIcn:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 1px;
	margin-left: -11px;
	background: #999;
}

.u-closeIcn:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.u-closeIcn-1 {
	width: 36px;
	height: 36px;
	border: 1px solid #fff;
	border-radius: 50px;
	-webkit-transform: rotate(45deg) scale(0.8);
	transform: rotate(45deg) scale(0.8);
}

commLayout,.m-single-img,.m-sliderwrap,.m-2avg-ban,.m-3unavg-ban,.m-4avg-ban,.m-3avg-ban {
	background-color: #fff;
	line-height: 0;
}

commLayout .js-css-loading,.m-single-img .js-css-loading,.m-sliderwrap .js-css-loading,.m-2avg-ban .js-css-loading,.m-3unavg-ban .js-css-loading,.m-4avg-ban .js-css-loading,.m-3avg-ban .js-css-loading {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
	min-height: 65px;
}

commLayout.m-img-block-loading,.m-single-img.m-img-block-loading,.m-sliderwrap.m-img-block-loading,.m-2avg-ban.m-img-block-loading,.m-3unavg-ban.m-img-block-loading,.m-4avg-ban.m-img-block-loading,.m-3avg-ban.m-img-block-loading {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
	min-height: 65px;
}

.m-img-margin-bt {
	margin-bottom: 10px;
}

.m-single-img {
	display: block;
}

.m-single-img img {
	width: 100%;
}

.m-single-img .n-benefitbox {
	width: 2.453333rem;
	height: 4.586667rem;
	bottom: 0;
}

.m-single-img .n-benefitListWrap {
	position: absolute;
	font-size: 14px;
	color: #fff;
}

.m-single-img .n-benefitListWrap .n-benefitwrap {
	width: 2.453333rem;
	height: 0.88rem;
	margin-bottom: 0.266667rem;
	border-radius: 0.08rem;
}

.m-single-img .n-benefitListWrap .n-benefit {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	position: relative;
	float: right;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 0.08rem;
	color: #fff;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow: hidden;
}

.m-single-img .n-benefitListWrap .n-benefit .n-textwrap {
	padding: 0.066667rem 0;
	width: 2.085333rem;
}

.m-single-img .n-benefitListWrap .n-benefit .v-text {
	width: 2.085333rem;
	height: 0.373333rem;
	line-height: 0.373333rem;
	text-align: center;
	font-size: 0.266667rem;
	color: #fff;
}

.m-single-img .n-benefitListWrap .n-benefit .v-arr-rt {
	display: block;
	width: 7px;
	height: 10px;
	margin-right: 0.106667rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-image: url("");
	background-repeat: no-repeat;
	background-size: 7px 10px;
}

.m-sliderwrap {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.m-sliderwrap .m-slide {
	position: relative;
	left: 0;
	top: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
}

.m-sliderwrap .m-slide li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.m-sliderwrap .m-slide li img {
	width: 100%;
}

.m-sliderwrap .imgpagebox {
	position: absolute;
	white-space: nowrap;
	bottom: 8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1;
	font-size: 0;
}

.m-sliderwrap .imgpagebox li {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	margin-left: 8px;
	border-radius: 100%;
	background-color: #c7c7c7;
}

.m-sliderwrap .imgpagebox li.active {
	background-color: #000;
}

.m-2avg-ban .half {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	float: left;
}

.m-2avg-ban .half img {
	width: 100%;
}

.m-3unavg-ban .half {
	display: block;
	vertical-align: top;
	width: 50%;
	float: left;
}

.m-3unavg-ban .half .half-h {
	display: block;
	width: 100%;
}

.m-3unavg-ban .half .half-h .js-css-loading {
	background-size: 31px 31px;
	min-height: 32px;
}

.m-3unavg-ban .half img {
	width: 100%;
}

.m-4avg-ban .quarter {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	float: left;
}

.m-4avg-ban .quarter img {
	width: 100%;
}

.m-3avg-ban .quarter {
	display: inline-block;
	vertical-align: top;
	width: 33.333333%;
	float: left;
}

.m-3avg-ban .quarter img {
	width: 100%;
}

.m-img-nav-switch {
	display: none;
}

.m-img-nav-switch.show {
	display: block;
}

.m-soldout {
	position: absolute;
	left: 25%;
	top: 25%;
	width: 50%;
	height: 50%;
	background: rgba(0,0,0,0.6);
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.m-soldout .txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	vertical-align: middle;
}

.m-soldout-1 {
	left: 10%;
	top: 10%;
	width: 80%;
	height: 80%;
	font-size: 11px;
}

.m-2avg-item {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
}

.m-2avg-item .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
}

.m-2avg-item .imgwrap .icon-freegift {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.m-2avg-item .u-multsku {
	display: inline-block;
	position: absolute;
	z-index: 10;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.m-2avg-item .u-multsku:before,.m-2avg-item .u-multsku:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.m-2avg-item .u-multsku:before {
	top: 7px;
	background-color: #da6283;
}

.m-2avg-item .u-multsku:after {
	top: 14px;
	background-color: #aad1ef;
}

.m-2avg-item .txtwrap {
	padding: 5px 8px 8px;
	font-size: 13px;
	position: relative;
}

.m-2avg-item .txtwrap .pmo-lbl {
	margin-left: 2px;
	color: #dd1e47;
	border: 1px solid;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
}

.m-2avg-item .txtwrap .pmo-lbl .bold {
	font-weight: bold;
}

.m-2avg-item .txtwrap .member-lbl {
	margin-left: 6px;
	color: #dd1e47;
	border: 1px solid;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
}

.m-2avg-item .txtwrap .member-lbl .bold {
	font-weight: bold;
}

.m-2avg-item .txtwrap-1 .tit {
	height: 16px;
	margin: 2px 0 10px;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.m-2avg-item .txtwrap-1 .curr {
	margin-right: 5px;
	color: #d22147;
	font-size: 18px;
}

.m-2avg-item .txtwrap-1 .curr .rmb {
	font-size: 12px;
}

.m-2avg-item .txtwrap-1 .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-2avg-item .txtwrap-1 .member-lbl {
	vertical-align: 2px;
}

.m-2avg-item .tit {
	margin-bottom: 3px;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}

.m-2avg-item .tit .mem-lbl {
	color: #d22147;
}

.m-2avg-item .mkt-price {
	margin-bottom: 3px;
	color: #999;
	font-size: 12px;
}

.m-2avg-item .mkt-price del {
	text-decoration: line-through;
}

.m-2avg-item .act-price {
	min-height: 18px;
	color: #d22147;
	font-size: 12px;
	white-space: nowrap;
}

.m-2avg-item .act-price .bold {
	font-weight: bold;
}

@media (min-width: 350px) {
	.m-2avg-item .act-price {
		font-size:13px;
	}
}

.m-2avg-item .discount {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 8px;
	left: -5px;
	width: 39px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	padding-left: 7px;
	text-align: left;
	background-color: #d22147;
	color: #fff;
}

.m-2avg-item .discount .r-tri {
	position: absolute;
	right: -9px;
	top: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 9px solid transparent;
	border-right: none;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #d22147;
	line-height: 0;
	font-size: 0;
}

.m-2avg-item .discount .rt-tri {
	position: absolute;
	left: 0;
	bottom: -4px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 2px solid #d22147;
	border-right: 2px solid #d22147;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	line-height: 0;
	font-size: 0;
}

.m-2avg-item .action {
	display: block;
	height: 30px;
	margin-top: 4px;
	line-height: 30px;
	background-color: #d22147;
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.m-2avg-item .bargainaction {
	padding: 5px 0;
	height: auto;
	font-size: 0.3rem;
	line-height: 0.4rem;
	text-align: left;
}

.m-2avg-item .bargainaction .group {
	position: relative;
	width: 130px;
	margin: 0 auto;
}

.m-2avg-item .bargainaction span {
	display: block;
	white-space: nowrap;
	margin-left: 50px;
}

.m-2avg-item .bargainaction span:nth-child(3) {
	margin-top: 1px;
}

.m-2avg-item .bargainaction .iconticket {
	position: absolute;
	float: left;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 10px;
	width: 24px;
	height: 28px;
	background: url("../icon/newdiscover.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/newdiscover.png*/) -75px -156.5px no-repeat;
	background-size: 150px;
}

.m-2avg-item .favorwrap {
	padding: 8px;
}

.lbl-wrap {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 1px;
	zoom:1;}

.lbl-wrap:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.lbl-wrap .lbl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	margin-left: -1px;
	width: 2.8em;
	height: 2.8em;
	font-size: 10px;
	line-height: 11px;
	overflow: hidden;
}

.lbl-wrap .lbl span {
	display: block;
	width: 2.1em;
	word-break: break-all;
	text-align: center;
}

.lbl-wrap .lbl.l {
	width: 3.2em;
}

.lbl-wrap .lbl.l span {
	width: auto;
}

.lbl-wrap .lbl.xl {
	width: 3.8em;
}

.lbl-wrap .lbl.xl span {
	width: auto;
}

.lbl-ord {
	color: #fff;
	background-color: #f38e51;
}

.lbl-app {
	color: #fff;
	background-color: #68c3f4;
}

.m-2avg-img {
	position: relative;
	background-color: #fff;
}

.m-2avg-img .ad {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.m-2avg-prdbrand .imgwrap {
	border-bottom: 0;
}

.m-2avg-prdbrand .brandwrap {
	display: block;
	padding: 10px 10px 0px 10px;
	height: 50px;
	border-bottom: 1px solid #efefef;
}

.m-2avg-prdbrand .brandwrap .u-brandimg {
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 7px;
	border: 1px solid #ddd;
}

.m-2avg-prdbrand .brandwrap .brandinfo {
	overflow: hidden;
}

.m-2avg-prdbrand .brandwrap .brandinfo .brandname {
	height: 14px;
	line-height: 14px;
	margin-bottom: 4px;
}

.m-2avg-prdbrand .brandwrap .brandinfo .country {
	position: relative;
	height: 12px;
	line-height: 12px;
	padding-left: 15px;
}

.m-2avg-prdbrand .brandwrap .brandinfo .country .u-flag {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
}

.m-2avg-prdbrand .textwrap {
	padding: 8px;
	background: #fff;
}

.m-2avg-prdbrand .textwrap .tlt {
	font-size: 12px;
	color: #333;
}

.m-2avg-prdbrand .textwrap .price {
	padding-top: 3px;
	font-size: 13px;
	color: #e31436;
	font-weight: bold;
}

.m-2avg-prdbrand .textwrap .price .txt {
	color: #333;
	font-weight: normal;
}

.m-2avg-prdbrand .textwrap .curr {
	font-size: 12px;
	color: #e31436;
	height: 16px;
}

.m-2avg-prdbrand .textwrap .curr .priceLbl {
	font-weight: normal;
}

.m-2avg-prdbrand .textwrap .curr .rmb {
	font-size: 15px;
	font-weight: bold;
}

.m-2avg-prdbrand .textwrap .curr del {
	color: #999;
	font-weight: normal;
	text-decoration: line-through;
	font-size: 12px;
}

.m-3avg-item {
	background: ;
}

.m-3avg-item .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.m-3avg-item .imgwrap .icon-freegift {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.m-3avg-item .txtwrap {
	padding: 8px;
	background: #fff;
}

.m-3avg-item .txtwrap .tlt {
	font-size: 12px;
	color: #333;
	height: 34px;
}

.m-3avg-item .txtwrap .curr {
	font-size: 12px;
	color: #e31436;
	font-weight: bold;
	white-space: nowrap;
}

.m-3avg-item .txtwrap .curr .priceLbl {
	font-weight: normal;
}

.m-3avg-item .txtwrap .curr del {
	color: #999;
	font-weight: normal;
	text-decoration: line-through;
	font-size: 12px;
}

.m-3avg-item .txtwrap .curr .f-fwn {
	font-weight: normal;
}

.m-avg3item-lst {
	padding: 10px 8px;
}

.m-avg3item-lst .h {
	float: left;
	display: inline-block;
	width: 33.3%;
	margin-bottom: 10px;
	vertical-align: top;
	padding: 0 2px;
}

.m-avg2item-lst {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 0;
	zoom:1;}

.m-avg2item-lst:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-avg2item-lst .h {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
}

.m-avg2item-lst .h:nth-child(even) {
	padding-left: 5px;
	padding-right: 10px;
}

.m-avg2item-lst .h:last-child,.m-avg2item-lst .h:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
}

.m-single-item {
	zoom:1;display: block;
	padding: 10px 10px 10px 0;
	background-color: #fff;
	position: relative;
}

.m-single-item:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-single-item .imgwrap {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 3px;
}

.m-single-item .corner {
	position: absolute;
	top: 10px;
	left: 0;
	color: #fff;
	font-size: 11px;
}

.m-single-item .txtwrap {
	overflow: hidden;
	position: relative;
}

.m-single-item .txtwrap .appprice {
	position: absolute;
	bottom: 3px;
	right: 3px;
	background: #db2c8f;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
}

.m-single-item .txtwrap .cty {
	line-height: 16px;
	margin-bottom: 8px;
	white-space: nowrap;
}

.m-single-item .txtwrap .cty .cty-icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.m-single-item .txtwrap .cty .desc {
	font-size: 12px;
	line-height: 1;
	color: #666;
	vertical-align: middle;
	margin-left: 5px;
}

.m-single-item .txtwrap .tit {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	margin-bottom: 2px;
}

.m-single-item .txtwrap .tit .mem-lbl {
	color: #d22147;
}

.m-single-item .txtwrap .act-price {
	color: #d22147;
	margin-bottom: 4px;
	line-height: 1;
	white-space: nowrap;
}

.m-single-item .txtwrap .act-price .yuan {
	font-size: 12px;
	margin-right: 1px;
}

.m-single-item .txtwrap .act-price .int {
	font-weight: bold;
	font-size: 20px;
}

.m-single-item .txtwrap .act-price .dec {
	font-weight: bold;
	font-size: 15px;
}

.m-single-item .txtwrap .act-price .discount {
	margin-left: 15px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background-color: #d22147;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align: 4px;
}

.m-single-item .txtwrap .act-price .discount .l-tri {
	position: absolute;
	left: -7px;
	top: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 8px solid transparent;
	border-right: 7px solid #d22147;
	border-bottom: 8px solid transparent;
	border-left: none;
	line-height: 0;
	font-size: 0;
}

.m-single-item .txtwrap .act-price .discount .bold {
	font-weight: bold;
}

.m-single-item .txtwrap .mkt-price {
	color: #bbb;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
}

.m-single-item .txtwrap .mkt-price del {
	text-decoration: line-through;
}

.m-single-item-1 {
	padding: 0;
	margin: 0 10px 10px;
	border: 1px solid #eee;
	background: url("../icon/wz.jpg"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/wz.jpg*/) repeat;
	background-size: 200px;
}

.m-single-item-1 .imgwrap {
	width: 135px;
	height: 135px;
	margin: 0 10px 0 0;
}

.m-single-item-1 .txtwrap {
	margin-right: 10px;
	padding: 15px 0 0;
}

.m-single-item-1 .txtwrap .tit {
	height: 21px;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 6px;
}

.m-single-item-1 .txtwrap .introduce {
	font-size: 14px;
	color: #666;
	max-height: 40px;
	line-height: 20px;
	margin: 0 0 23px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.m-single-item-1 .txtwrap .mkt-price {
	margin: 6px 0 0 10px;
}

.m-single-item-2 {
	border: 0 none;
	background-color: transparent;
}

.m-single-item-2 .imgwrap {
	width: 125px;
	height: 125px;
	margin-right: 10px;
}

.m-single-item-2 .txtwrap {
	margin-right: 10px;
}

.m-single-item-2 .txtwrap .tit {
	max-height: 54px;
	margin-bottom: 10px;
}

.m-single-item-2 .txtwrap .introduce {
	display: none;
}

.m-single-item-2 .txtwrap .mkt-price {
	margin: 6px 0 0 10px;
}

.m-productitemwrap {
	padding: 0 10px;
	background: #f0f0f0;
}

.m-productitemwrap-1 {
	border-top: 5px solid #fff;
}

.m-productitem {
	padding: 0 10px;
	background: #fff;
}

.m-productitem .m-singleproductitem {
	margin: 10px 0 0;
}

.m-productitem-1 {
	padding: 0;
	background: transparent;
}

.m-productitemtxt .title {
	padding: 12px 0 5px;
	font-size: 18px;
	color: #333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m-productitemtxt .desc {
	margin: 8px 0 0;
	text-align: left;
	font-size: 15px;
	color: #666;
	line-height: 24px;
}

.m-productitemtxt .desc-1 {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m-productitemtxt .desc-2 {
	text-align: center;
}

.m-productitemtxt .headerimg {
	margin: 10px -10px 0;
	padding-top: 50%;
}

.m-productitemtxt .headerimg2 img {
	display: block;
	width: 100%;
}

.m-productitemtxt .tags span {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 5px;
	background: #fff;
}

.m-productitemtxt .opt {
	padding: 10px 0;
}

.m-productitemtxt-1 {
	padding: 0 0 10px;
}

.m-productitemtxt-1 .desc {
	margin: 0;
}

.m-productitemtxt-2 .title,.m-productitemtxt-2 .headerimg2,.m-productitemtxt-3 .title,.m-productitemtxt-3 .headerimg2 {
	padding: 0 0 10px;
}

.m-productitemtxt-2 .desc,.m-productitemtxt-2 .headerimg,.m-productitemtxt-3 .desc,.m-productitemtxt-3 .headerimg {
	margin: 0;
	padding: 0 0 10px;
}

.m-productitemtxt-3 {
	padding-top: 10px;
}

.m-commentwrap .usercomment {
	position: relative;
	padding: 30px 0 20px;
}

.m-commentwrap .usercomment:before {
	content: "";
	position: absolute;
	left: 18px;
	top: -18px;
	width: 0;
	height: 0;
	border: 10px solid #fff;
	border-color: transparent transparent #fff transparent;
}

.m-commentwrap .username {
	font-size: 15px;
	line-height: 30px;
}

.m-commentwrap .username .avaimg {
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	border-radius: 30px;
}

.m-commentwrap .detail {
	margin: 10px 0 0;
	font-size: 15px;
	line-height: 24px;
	color: #999;
}

.m-commentwrap .commentpics {
	margin: 10px 0 0;
}

.m-commentwrap .commentpics img {
	float: left;
	width: 19.2%;
	margin-right: 1%;
}

.m-commentwrap .commentpics img:last-child {
	margin-right: 0;
}

.m-commentwrap .extratext {
	margin: 14px 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #f0f0f0;
	font-size: 13px;
}

.m-commentwrap .extratext .title {
	margin: 0 0 5px;
	font-size: 14px;
}

.m-commentwrap-1 {
	position: relative;
	min-height: 12px;
}

.m-commentwrap-1:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 4px solid #ccc;
	box-sizing: border-box;
	clip: rect(4px,18px,18px,4px);
}

.m-commentwrap-1 .usercomment:before {
	display: none;
}

.m-single-item-lst {
	padding-left: 10px;
}

.m-single-item-lst .line {
	border-bottom: 1px solid #ddd;
}

.m-single-item-lst.plainpmt {
	padding-left: 0;
}

.m-single-item-lst dd:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.m-single-item-lst-1 {
	padding-top: 10px;
	padding-bottom: 1px;
}

.m-item-uidt {
	display: block;
	text-decoration: none;
}

.m-item-uidt .imgwrap {
	position: relative;
	padding-top: 62.5%;
}

.m-item-uidt .descwrap {
	padding: 4px 20px 7px;
	background-color: #fff;
	color: #333;
}

.m-item-uidt .descwrap .intro {
	font-size: 17px;
	line-height: 21px;
	max-height: 42px;
	margin-bottom: 7px;
}

.m-item-uidt .descwrap .intro .sp {
	position: relative;
	top: -2px;
}

.m-item-uidt .descwrap .tit {
	padding-top: 9px;
	border-top: 1px solid #ddd;
	font-size: 12px;
	line-height: 17px;
	max-height: 77px;
}

.m-item-uidt .descwrap .prices {
	margin-bottom: 6px;
	margin-top: 13px;
	line-height: 1;
}

.m-item-uidt .descwrap .prices .curr {
	margin-right: 5px;
	color: #d22147;
	font-size: 22px;
	line-height: 30px;
}

.m-item-uidt .descwrap .prices .curr .rmb {
	font-size: 12px;
}

.m-item-uidt .descwrap .prices .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-item-uidt .descwrap .prices .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
	line-height: 30px;
	vertical-align: 3px;
}

@media (min-width: 340px) {
	.m-item-uidt .descwrap .prices .curr {
		font-size:32px;
	}

	.m-item-uidt .descwrap .prices .appprice {
		vertical-align: 5px;
	}
}

.m-item-uidt .descwrap .actbtn {
	float: right;
	padding: 0 10px;
	min-width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background-color: #d22147;
}

.m-item-uidt .descwrap .actbtn.nogoods {
	background-color: #ddd !important;
	color: #fff !important;
}

.m-singleproductitem {
	display: block;
	padding-top: 1px;
}

.m-singleproductitem .imgwrap {
	position: relative;
	margin: 10px 30px;
}

.m-singleproductitem .imgwrap:before {
	content: "";
	position: absolute;
	left: -30px;
	top: -10px;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 4px solid #ccc;
	box-sizing: border-box;
	clip: rect(0,14px,14px,0);
}

.m-singleproductitem .imgwrap:after {
	content: "";
	display: block;
	padding-top: 100%;
}

.m-singleproductitem .prices {
	display: block;
	color: #333;
	text-align: center;
}

.m-singleproductitem .prices .curr {
	font-size: 20px;
}

.m-singleproductitem .prices .rmb {
	font-size: 12px;
}

.m-singleproductitem .prices .detaillink {
	position: relative;
	display: inline-block;
	padding: 0 19px 0 11px;
	margin: 4px 0 0;
	border: 1px solid #333;
	line-height: 22px;
	font-size: 14px;
}

.m-singleproductitem .prices .detaillink i {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px;
	border-color: transparent transparent transparent #333;
}

.m-imgtxtshort {
	display: block;
	padding: 17px 12px;
	height: 185px;
	background: #fff;
}

.m-imgtxtshort .imgwrap {
	position: relative;
	float: left;
	margin-right: 15px;
}

.m-imgtxtshort .imgwrap .u-wimg {
	width: 150px;
	height: 150px;
}

.m-imgtxtshort .imgwrap .u-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
}

.m-imgtxtshort .descwrap {
	overflow: hidden;
}

.m-imgtxtshort .descwrap .tit {
	margin-bottom: 3px;
	line-height: 24px;
	font-size: 18px;
	color: #333;
}

.m-imgtxtshort .descwrap .titlebox {
	height: 75px;
}

.m-imgtxtshort .descwrap .subtit {
	font-size: 13px;
	color: #666;
}

.m-imgtxtshort .descwrap .pricebox {
	height: 47px;
	white-space: nowrap;
}

.m-imgtxtshort .descwrap .rmb {
	font-size: 12px;
}

.m-imgtxtshort .descwrap .price {
	color: #4a206f;
	font-size: 30px;
}

.m-imgtxtshort .descwrap .mkt {
	text-decoration: line-through;
	font-size: 12px;
	color: #999;
}

.m-imgtxtshort .descwrap .u-wbtn {
	display: inline-block;
	width: 90px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background: #4a206f;
}

.m-imgtxtshort .descwrap .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
	vertical-align: 6px;
}

@media (max-width: 320px) {
	.m-imgtxtshort .descwrap .appprice {
		display:none;
	}
}

.m-imgtxtshort-1 .imgwrap {
	float: right;
	margin: 0 0 0 15px;
}

.m-item-lr {
	display: block;
	position: relative;
	padding-top: 81.25%;
	text-decoration: none;
}

.m-item-lr >img {
	z-index: 0;
}

.m-item-lr .descwrap {
	position: absolute;
	z-index: 1;
	top: 0;
	width: 46.875%;
	height: 100%;
	color: #333;
	white-space: nowrap;
}

.m-item-lr .descwrap .vcenter {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.m-item-lr .descwrap:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.m-item-lr .descwrap .intro {
	font-size: 18px;
	line-height: 22px;
	max-height: 44px;
	white-space: normal;
}

.m-item-lr .descwrap .intro .sp {
	position: relative;
	top: -2px;
}

.m-item-lr .descwrap .tit {
	margin-top: 10px;
	font-size: 13px;
	line-height: 17px;
	max-height: 68px;
	color: #666;
	white-space: normal;
}

.m-item-lr .descwrap .prices {
	margin-top: 15px;
	margin-bottom: 6px;
	line-height: 1.2;
	white-space: nowrap;
}

.m-item-lr .descwrap .prices .curr {
	margin-right: 8px;
	color: #d22147;
	font-size: 32px;
}

.m-item-lr .descwrap .prices .curr .rmb {
	font-size: 12px;
}

.m-item-lr .descwrap .prices .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-item-lr .descwrap .prices .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
	vertical-align: 6px;
}

.m-item-lr .descwrap .actbtn {
	display: inline-block;
	padding: 0 10px;
	min-width: 110px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background-color: #d22147;
}

.m-item-lr .descwrap .actbtn.nogoods {
	background-color: #ddd !important;
	color: #fff !important;
}

.m-item-lr.lirt {
	overflow: hidden;
	background-position: 20%;
}

.m-item-lr.lirt .descwrap {
	right: 0;
	padding-right: 10px;
}

.m-item-lr.rilt {
	background-position: 80%;
}

.m-item-lr.rilt .descwrap {
	left: 0;
	padding-left: 15px;
}

.m-item-col2 {
	display: block;
	position: relative;
	padding-top: 13px;
	background-color: #fff;
}

.m-item-col2 .intro {
	position: absolute;
	z-index: 2;
	top: 7px;
	left: 10%;
	width: 80%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #333;
	font-size: 14px;
}

.m-item-col2 .intro:before {
	position: absolute;
	z-index: -1;
	content: "";
	background-color: #fff;
	width: 100%;
	height: 7px;
	top: 6px;
	left: 0;
}

@media (min-width: 350px) {
	.m-item-col2 .intro {
		font-size:15px;
	}
}

.m-item-col2 .descwrap {
	padding: 4px;
	background: url("../icon/itemcol2bg.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/itemcol2bg.png*/) repeat #fff;
	background-size: 50px 50px;
}

.m-item-col2 .descwrap .cont {
	background-color: #fff;
}

.m-item-col2 .descwrap .cont .imgwrap {
	z-index: 1;
	position: relative;
	padding-top: 100%;
}

.m-item-col2 .descwrap .cont .tit {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.m-item-col2 .descwrap .cont .prices {
	text-align: center;
	line-height: 1.3;
	white-space: nowrap;
}

.m-item-col2 .descwrap .cont .prices .curr {
	margin-right: 5px;
	color: #d22147;
	font-size: 24px;
}

.m-item-col2 .descwrap .cont .prices .curr .rmb {
	font-size: 12px;
}

.m-item-col2 .descwrap .cont .prices .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-item-col2 .descwrap .cont .prices .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
}

@media (max-width: 360px) {
	.m-item-col2 .descwrap .cont .prices .curr {
		font-size:12px;
		line-height: 24px;
	}

	.m-item-col2 .descwrap .cont .prices .appprice {
		vertical-align: 2px;
	}
}

.m-item-col2 .actbtn {
	display: block;
	margin-top: 8px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	background-color: #d22147;
}

.m-item-col2 .actbtn.nogoods {
	background-color: #ddd !important;
	color: #fff !important;
}

.m-item-col2-1,.m-item-col2-2 {
	padding: 0;
}

.m-item-col2-1 .intro,.m-item-col2-2 .intro {
	display: none;
}

.m-item-col2-1 .descwrap,.m-item-col2-2 .descwrap {
	background: none;
}

.m-item-col2-1 .descwrap .cont .tit,.m-item-col2-2 .descwrap .cont .tit {
	height: 32px;
	margin: 8px 0 5px;
	overflow: hidden;
	text-align: center;
}

.m-item-col2-1 .descwrap .cont .prices .curr,.m-item-col2-2 .descwrap .cont .prices .curr {
	margin: 0 5px 0 0;
	font-size: 13px;
}

.m-item-col2-1 .descwrap .markeprice,.m-item-col2-2 .descwrap .markeprice {
	margin-bottom: 2px;
	color: #999;
	font-size: 12px;
}

.m-item-col2-1 .descwrap .markeprice del,.m-item-col2-2 .descwrap .markeprice del {
	text-decoration: line-through;
}

.m-item-col2-1 .descwrap .actprice,.m-item-col2-2 .descwrap .actprice {
	color: #d22147;
	font-size: 12px;
}

.m-item-col2-1 .descwrap .promotiontxt,.m-item-col2-2 .descwrap .promotiontxt {
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #d22147;
}

.m-item-col2-2 .descwrap {
	padding: 1px 10px 0;
}

.m-item-col2-2 .descwrap .cont .tit {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 32px;
	text-align: center;
}

.m-item-col2-2 .descwrap .cont .prices {
	text-align: center;
}

.m-item-col2-3 .descwrap {
	background: none;
}

.m-item-col2-3 .descwrap .cont .prices {
	text-align: left;
}

.m-channelent {
	background-color: #fff;
	padding-top: 3px;
	padding-bottom: 9px;
}

.m-channelent .items {
	padding: 0 5px;
	zoom:1;}

.m-channelent .items:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-channelent .items li {
	float: left;
	margin-top: 7px;
	width: 25%;
	padding: 0 5px;
}

.m-channelent .items li .imgwrap {
	padding-top: 100%;
	display: block;
}

.m-channelent .items li p {
	text-align: center;
	font-size: 12px;
	line-height: 1.9;
}

.m-channelent.hastit {
	padding-top: 1px;
}

.m-channelent.hastit .items li {
	margin-top: 4px;
}

.m-item-block {
	margin-bottom: 10px;
	margin-top: 10px;
}

.m-item-block .head-img {
	display: block;
	width: 100%;
}

.m-item-block .hdtit {
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}

.m-item-block .hdtit span {
	vertical-align: middle;
}

.m-item-nav-switch {
	display: none;
}

.m-item-nav-switch.show {
	display: block;
}

.m-prdList-1 {
	margin-bottom: 10px;
}

.m-prdList-2 {
	border-bottom: 10px solid #f0f0f0;
}

.prd-box {
	margin-bottom: 0;
	margin-top: 0;
}

.u-colorcard {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.u-colorcard:before,.u-colorcard:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	content: "";
}

.u-colorcard:before {
	top: 7px;
	background-color: #da6283;
}

.u-colorcard:after {
	top: 14px;
	background-color: #aad1ef;
}

.m-giftgoodswrap {
	padding: 0 10px;
	background: #fff;
	border-bottom: 1px solid #efefef;
	overflow: hidden;
}

.m-giftgoodswrap .title {
	float: left;
	max-width: 48px;
	margin: 0 10px 0 0;
	overflow: hidden;
	white-space: nowrap;
	line-height: 40px;
}

.m-giftgoodswrap .goods {
	position: relative;
	display: inline-block;
}

.m-giftgoodswrap .goods img {
	display: inline-block;
	max-width: 40px;
	max-height: 40px;
}

.u-loading img {
	width: 23px;
	height: 23px;
}

.m-brand-nav-switch {
	display: none;
}

.m-brand-nav-switch.show {
	display: block;
}

.m-brandList-1 {
	margin-bottom: 10px;
}

.brand-box {
	margin-bottom: 0;
	margin-top: 0;
}

.m-brand-c2-lst {
	padding-bottom: 10px;
	padding-top: 10px;
	zoom:1;}

.m-brand-c2-lst:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-brand-c2-lst .h {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
}

.m-brand-c2-lst .h:nth-child(even) {
	padding-left: 5px;
	padding-right: 10px;
}

.m-brand-c2-lst .h:last-child,.m-brand-c2-lst .h:nth-last-child(2):nth-child(odd),.m-brand-c2-lst .h-new:last-child,.m-brand-c2-lst .h-new:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
}

.m-brand-c2-lst .h-new {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 2.5px;
}

.m-brand-c2-lst .h-new:nth-child(even) {
	padding-left: 2.5px;
	padding-right: 5px;
}

.m-brand-c1-lst {
	padding: 10px;
}

.m-brand-c1-lst dd {
	margin-bottom: 10px;
}

.m-brand-c1-lst dd:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.m-brand-c2 {
	display: block;
	position: relative;
	background-color: #fff;
	color: #333;
}

.m-brand-c2 .imgwrap {
	padding-top: 100%;
}

.m-brand-c2 .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -25px;
	top: auto;
	bottom: -25px;
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-c2 .label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 31px;
	height: 31px;
	background-color: #dc463d;
	color: #fff;
}

.m-brand-c2 .label p {
	text-align: center;
	font-size: 9px;
	line-height: 1.2;
	max-width: 24px;
}

.m-brand-c2 .desc {
	padding-top: 35px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 13px;
}

.m-brand-c2 .desc .tit {
	line-height: 15px;
	padding: 0 0.48rem;
}

.m-brand-c2 .desc .pmo {
	line-height: 30px;
	height: 30px;
}

.m-brand-c2 .desc .pmo b {
	font-size: 20px;
	font-weight: bold;
}

.m-brand-c2 .desc .action {
	margin: 1px 18px 0;
	min-width: 80px;
	border: 1px solid #e31436;
	color: #e31436;
	line-height: 28px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.m-brand-c2-new {
	display: block;
	position: relative;
	background-color: #fff;
	color: #333;
}

.m-brand-c2-new .imgwrap {
	padding-top: 100%;
}

.m-brand-c2-new .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -23px;
	top: auto;
	bottom: -15px;
	width: 46px;
	height: 46px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-c2-new .label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 31px;
	height: 31px;
	background-color: #dc463d;
	color: #fff;
}

.m-brand-c2-new .label p {
	text-align: center;
	font-size: 9px;
	line-height: 1.2;
	max-width: 24px;
}

.m-brand-c2-new .desc {
	padding-top: 23px;
	padding-bottom: 16px;
	text-align: center;
	font-size: 13px;
	box-sizing: border-box;
}

.m-brand-c2-new .desc .tit {
	line-height: 15px;
	font-size: 14px;
	margin: 0 0.48rem;
}

.m-brand-c2-new .desc .pmo {
	line-height: 30px;
	height: 30px;
	margin: 0 0.48rem;
	color: #e31436;
	font-size: 15px;
}

.m-brand-c2-new .desc .pmo b {
	font-weight: bold;
	font-size: 16px;
}

.m-brand-c2-new .desc .action {
	margin: 1px 18px 0;
	min-width: 80px;
	border: 1px solid #e31436;
	background-color: #e31436;
	color: #fff;
	height: 32px;
	line-height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.m-brand-c3-lst {
	padding-top: 5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	zoom:1;}

.m-brand-c3-lst:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-brand-c3-lst .h {
	float: left;
	width: 33.333333%;
	margin-bottom: 5px;
	vertical-align: top;
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.m-brand-c3 {
	display: block;
	position: relative;
	background-color: #fff;
	font-size: 11px;
}

.m-brand-c3 .imgwrap {
	padding-top: 100%;
}

.m-brand-c3 .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -16.5px;
	top: auto;
	bottom: -16.5px;
	width: 33px;
	height: 33px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.m-brand-c3 .desc {
	padding-top: 23.5px;
	padding-bottom: 7px;
	text-align: center;
}

.m-brand-c3 .desc .tit {
	color: #333;
	margin: 0 10px;
}

.m-brand-c3 .desc .pmo {
	color: #e31436;
	line-height: 18px;
	height: 18px;
	margin: 0 10px;
}

.m-brand-c3 .desc .pmo b {
	font-weight: bold;
	font-size: 12px;
}

.m-brand-coupon .descwrap {
	padding-top: 35px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 13px;
	background: #fff;
}

.m-brand-coupon .descwrap .tit {
	line-height: 15px;
}

.m-brand-coupon .descwrap .pmo {
	line-height: 30px;
	font-weight: bold;
	color: #e41436;
}

.m-brand-coupon .descwrap .btnbox .u-couponbtn {
	display: inline-block;
	padding: 0 4px;
	height: 28px;
	line-height: 26px;
	min-width: 75px;
	color: #e41436;
	border: 1px dotted #e41436;
	background: #fad0d7;
	border-radius: 3px;
}

.m-brand-coupon .descwrap .btnbox .u-takebtn {
	display: inline-block;
	padding: 0 4px;
	height: 28px;
	line-height: 28px;
	margin-left: 5px;
	min-width: 48px;
	background: #e41436;
	color: #fff;
	border: 0;
	border-radius: 3px;
}

.m-brand-coupon .descwrap .btnbox .empty {
	color: #ccc;
	background: #f3f3f3;
	border-color: #ccc;
}

.m-brand-c1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	color: #333;
	background-color: #fff;
	overflow: hidden;
}

.m-brand-c1 .imgwrap {
	float: left;
	width: 50%;
	padding-right: 5px;
	margin-right: -5px;
}

.m-brand-c1 .imgwrap .imgpos {
	position: relative;
	display: block;
	padding-top: 100%;
}

.m-brand-c1 .desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
}

.m-brand-c1 .desc .center {
	width: 100%;
}

.m-brand-c1 .desc .logo {
	margin: 0 auto;
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-c1 .desc .tit {
	margin-top: 8px;
	line-height: 15px;
	height: 15px;
	padding: 0 0.8rem;
	overflow: hidden;
}

.m-brand-c1 .desc .pmo {
	line-height: 22px;
}

.m-brand-c1 .desc .pmo b {
	font-size: 20px;
	font-weight: bold;
	margin: 0 1px;
}

.m-brand-c1 .desc .action {
	margin: 4px 30px 0;
	min-width: 80px;
	border: 1px solid #e31436;
	color: #e31436;
	line-height: 28px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.m-brand-head {
	font-size: 13px;
	color: #333;
}

.m-brand-head .imgwrap {
	display: block;
	position: relative;
	padding-top: 50%;
}

.m-brand-head .imgwrap .logo {
	position: absolute;
	top: auto;
	left: 12px;
	bottom: -50px;
	z-index: 1;
	width: 60px;
	height: 60px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-head .detail {
	position: relative;
	padding-bottom: 10px;
	background-color: #f0f0f0;
}

.m-brand-head .detail .tit {
	margin-left: 82px;
	line-height: 26px;
	font-size: 15px;
}

.m-brand-head .detail .tit b {
	margin: 0 2px;
	color: #de1e3b;
	font-weight: bold;
}

@media screen and (max-width: 350px) {
	.m-brand-head .detail .tit {
		font-size:14px;
	}
}

.m-brand-head .detail .orc {
	margin-top: 15px;
	padding: 0 10px 0 12px;
	line-height: 16px;
}

.m-brand-head .detail .orc .flag {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	vertical-align: -3px;
}

.m-brand-head .detail .descwrap {
	position: relative;
}

.m-brand-head .detail .descwrap .tg {
	display: none;
}

.m-brand-head .detail .descwrap.open {
	padding-bottom: 14px;
}

.m-brand-head .detail .descwrap.open .tg {
	display: block;
}

.m-brand-head .detail .descwrap.fold {
	padding-bottom: 14px;
}

.m-brand-head .detail .descwrap.fold .tg {
	display: block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-brand-head .detail .descwrap.fold .desc {
	display: block;
	-webkit-line-clamp: inherit;
	text-overflow: initial;
	max-height: none;
}

.m-brand-head .detail .desc {
	margin-top: 5px;
	padding: 0 10px 0 12px;
	font-size: 12px;
	line-height: 20px;
	max-height: 40px;
	color: #333;
}

.m-brand-head .detail .tg {
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -5px;
	font-size: 0;
	width: 9px;
	height: 9px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.m-brand-head .n-focuswrap {
	position: absolute;
	top: 8px;
	right: 15px;
	width: 36px;
	height: 40px;
	font-size: 12px;
	color: #7c7c7c;
}

.m-brand-head .n-focuswrap .u-rbtn {
	display: block;
	margin: 0 auto;
	border-radius: 11px;
	width: 22px;
	height: 22px;
	background: #fff;
	line-height: 14px;
}

.m-brand-head .n-focuswrap .u-focusbtn {
	background: url("../icon/jia.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/jia.png*/);
	background-size: 100% 100%;
}

.m-brand-head .n-focuswrap .u-unfocusbtn {
	background: url("../icon/duidui.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/duidui.png*/);
	background-size: 100% 100%;
}

.m-brand-head .n-focuswrap .u-focustext,.m-brand-head .n-focuswrap .u-unfocustext {
	display: block;
	text-align: center;
	font-size: 12px;
}

.m-brand-head .n-focuswrap.z-unfocus .u-unfocusbtn,.m-brand-head .n-focuswrap.z-unfocus .u-unfocustext {
	display: none;
}

.m-brand-head .n-focuswrap.z-focus .u-focusbtn,.m-brand-head .n-focuswrap.z-focus .u-focustext {
	display: none;
}

.m-brand-wall {
	background-color: #fff;
	padding-bottom: 2px;
}

.m-brand-wall.notit {
	padding-top: 8px;
}

.m-brand-wall .slidewrap {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.m-brand-wall .slidewrap .slide {
	position: relative;
	left: 0;
	top: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
}

.m-brand-wall .slidewrap .slide li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-top: 48.25%;
}

.m-brand-wall .slidewrap .slide li .flip {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	overflow: hidden;
}

.m-brand-wall .slidewrap .slide li .flip .brand {
	float: left;
	width: 33.333333%;
	height: 50%;
	padding-right: 8px;
	padding-bottom: 8px;
}

.m-brand-wall .slidewrap .slide li .flip .brand a {
	display: block;
	position: relative;
	height: 100%;
	padding-top: 2px;
	padding-bottom: 22px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	text-align: center;
}

.m-brand-wall .slidewrap .slide li .flip .brand a span {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 100%;
	background-size: 31px 31px;
}

.m-brand-wall .slidewrap .slide li .flip .brand a .logo {
	position: absolute;
	height: 100%;
	width: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.m-brand-wall .slidewrap .slide li .flip .brand a .desc {
	position: absolute;
	height: 22px;
	width: 100%;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 1.5;
}

.m-brand-wall .slidewrap .imgpagebox {
	margin-top: 2px;
	margin-bottom: 8px;
	white-space: nowrap;
	line-height: 1;
	font-size: 0;
	text-align: center;
}

.m-brand-wall .slidewrap .imgpagebox li {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	margin-left: 4px;
	margin-right: 4px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #c7c7c7;
}

.m-brand-wall .slidewrap .imgpagebox li.active {
	background-color: #000;
}

.m-dropdown .select-btn,.m-nav-stickytabs .select-btn {
	background: url("") repeat-y left top;
	background-size: 54px 45px;
}

.m-dropdown .select-btn,.m-nav-stickytabs .select-btn {
	background: url("") repeat-y left top;
	background-size: 54px 45px;
}

.m-dropdown {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	overflow: hidden;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	font-size: 13px;
	color: #333;
}

.m-dropdown.show {
	display: block;
	will-change: opacity;
}

.m-dropdown.mask {
	opacity: 1;
}

.m-dropdown.mask .floors {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.m-dropdown.mask .select-btn .ic {
	top: 21px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-dropdown .select-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 54px;
	height: 45px;
}

.m-dropdown .select-btn .ic {
	position: absolute;
	top: 15px;
	left: 26px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.m-dropdown .tit {
	position: relative;
	z-index: 1;
	height: 46px;
	line-height: 46px;
	padding: 0 8px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
}

.m-dropdown .amount {
	width: 100%;
	height: 15px;
	line-height: 30px;
	font-size: 11px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.m-dropdown .amount .txt {
	position: relative;
	z-index: 1;
}

.m-dropdown .amount .txt:before {
	display: block;
	position: absolute;
	top: 7px;
	left: -12px;
	content: "";
	width: 8px;
	height: 0;
	font-size: 0;
	border-bottom: 1px solid #999;
}

.m-dropdown .amount .txt:after {
	display: block;
	position: absolute;
	top: 7px;
	right: -12px;
	content: "";
	width: 8px;
	height: 0;
	font-size: 0;
	border-bottom: 1px solid #999;
}

.m-dropdown .floors {
	position: relative;
	z-index: 0;
	padding: 10px 8px;
	font-size: 0;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: -webkit-transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946), -webkit-transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

.m-dropdown .floors li {
	padding: 10px 17px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	width: 27%;
	font-size: 13px;
}

.m-dropdown .floors li:nth-child(4n+1) {
	padding-left: 0;
	width: 23%;
}

.m-dropdown .floors li:nth-child(4n) {
	padding-right: 0;
	width: 23%;
}

.m-nav-wrap {
	position: relative;
	height: 45px;
	z-index: 5;
}

.m-nav-wrap .hidden {
	visibility: hidden;
}

.m-nav-wrap .tab {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	color: #333;
	white-space: nowrap;
	vertical-align: top;
	text-align: center;
}

.m-nav-wrap-1 {
	height: 126px;
}

.m-nav-wrap-1 .m-nav-stickytabs,.m-nav-wrap-1 .navbox {
	height: 126px;
}

.m-nav-wrap-1 .m-nav-stickytabs #j-kaoladoutab,.m-nav-wrap-1 .navbox #j-kaoladoutab {
	position: relative;
	margin-top: -80px;
}

.m-nav-wrap-pic {
	height: 50px !important;
}

.m-nav-stickytabs {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 45px;
	overflow: hidden;
	background: url("") repeat-x left bottom #fff;
	background-size: 100% 1px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: height 0.25s ease-in-out;
	transition: height 0.25s ease-in-out;
}

.m-nav-stickytabs .navbox {
	display: inline-block;
	white-space: nowrap;
	background-color: #fff;
	width: 100%;
	font-size: 0;
	vertical-align: top;
}

.m-nav-stickytabs .navbox .tab {
	position: relative;
}

.m-nav-stickytabs .navbox .tab-1 {
	width: 20%;
}

.m-nav-stickytabs .navbox .tab-1.curr:after {
	content: " ";
	font-size: 0;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 4px;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	background-color: #d22147;
}

.m-nav-stickytabs .navbox .tab-2 {
	position: relative;
	font-size: 16px;
	padding: 0 0 !important;
	margin: 0 7px;
	height: 45px;
	line-height: 45px;
}

.m-nav-stickytabs .navbox .tab-2:first-child {
	margin-left: 10px;
}

.m-nav-stickytabs .navbox .tab-2:before {
	content: "";
	display: inline-block;
	font-size: 0;
	margin-right: 2px;
	margin-bottom: -4px;
	background-image: url("");
	background-repeat: no-repeat;
	background-size: contain;
	height: 18px;
	width: 12px;
	z-index: 99;
	visibility: hidden;
}

.m-nav-stickytabs .navbox .tab-2.curr:before {
	visibility: visible;
}

.m-nav-stickytabs .scroll-navbox {
	width: auto;
	padding-right: 54px;
}

.m-nav-stickytabs .scroll-navbox .tab {
	width: auto;
	padding: 0 20px;
}

.m-nav-stickytabs .select-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 54px;
	height: 45px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: tranzlateZ(0);
	transform: tranzlateZ(0);
}

.m-nav-stickytabs .select-btn .ic {
	position: absolute;
	top: 15px;
	left: 26px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 10px;
	height: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.tabs-borderbottom {
	background: none;
	border-bottom: 1px solid #c3c3c3;
}

.tabs-borderbottom .select-btn {
	height: 44px;
}

.ios .tabs-borderbottom {
	border-bottom: 0.5px solid #c3c3c3;
}

.m-nav-stickytabs-pic {
	height: 50px;
}

.m-nav-stickytabs-pic .tab {
	position: relative;
	height: 50px;
	line-height: 78px;
}

.m-nav-stickytabs-pic .navbox .tab.curr:after {
	background: transparent;
}

.m-nav-stickytabs-pic .navbox .icon {
	position: absolute;
	width: 25px;
	height: 25px;
	top: 5px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.m-nav-stickytabs-pic .navbox .tabname {
	position: relative;
	z-index: 200;
	bottom: 2px;
	font-size: 11px;
	line-height: 11px;
}

.m-nav-stickytabs-pic .scroll-navbox .tab {
	width: 70px;
	padding: 0;
}

.m-nav-stickytabs-pic .scroll-navbox {
	padding-right: 0;
}

.m-gotop-wrap {
	display: none;
	position: fixed;
	right: 15px;
	bottom: 10px;
}

.m-gotop-wrap.show {
	display: block;
}

#j-floorwrap.reset:after {
	content: "";
	display: block;
	height: 60px;
	visibility: hidden;
}

#j-floorwrap.reset .m-toast {
	position: absolute;
	top: 60px;
}

#j-floorwrap.reset .m-docfoot {
	display: none;
}

.m-commentpanel {
	padding: 12px;
	position: absolute;
	width: 100%;
	height: 180px;
	top: 0;
	background: #fff;
	z-index: 9999;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.m-commentpanel textarea {
	width: 100%;
	padding: 0 1em;
	background-color: #f3f3f3;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	line-height: 30px;
	font-size: 13px;
	text-indent: -3px;
}

.m-commentpanel .comment-send {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.m-commentpanel .btn {
	display: inline-block;
	width: 55px;
	background: #0073ff;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}

.m-commentpanel .btn-disabled {
	background: #bbb;
	color: #fff;
}

.m-commentText {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50px;
	flex: 0 0 50px;
	padding: 10px;
	border-top: 1px solid #ededed;
	background: #fff;
}

.m-commentText .inputwrapper {
	width: 100%;
	height: 30px;
	padding-right: 10px;
	color: #999;
	overflow-x: scroll;
	webkit-overflow-scrolling: touch;
}

.m-commentText .inputwrapper::-webkit-scrollbar {
	display: none;
}

.m-commentText .content {
	display: inline-block;
	white-space: nowrap;
}

.m-commentText >ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	width: 100%;
}

.m-commentText >ul >li {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.m-commentText >ul .comment {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background: #f5f5f5;
	font-size: 13px;
	color: #999;
	overflow: hidden;
}

.m-commentText >ul .comment-send {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65px;
	flex: 0 0 65px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.m-commentText >ul .message {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 55px;
	flex: 0 0 55px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding-right: 15px;
}

.m-commentText >ul .message >div {
	position: relative;
	width: 23px;
	height: 21px;
	background: url("") no-repeat;
	background-size: 23px 21px;
}

.m-commentText >ul .message .num {
	position: absolute;
	left: 15px;
	top: 0;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #fff;
	padding: 3px 2px;
	background: #e31436;
	font-size: 10px;
	line-height: 10px;
	border-radius: 33px;
	min-width: 23px;
	text-align: center;
}

.m-commentText >ul .collect {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	flex: 0 0 40px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.m-commentText >ul .collect >div {
	width: 23px;
	height: 23px;
	margin-right: 5px;
	background: url("") no-repeat;
	background-size: 23px 23px;
}

.m-commentText >ul .collect >div.active {
	background: url("") no-repeat;
	background-size: 23px 23px;
}

.m-commentText .input {
	width: 100%;
	color: #999;
	overflow-x: scroll;
	webkit-overflow-scrolling: touch;
}

.m-commentText .input-content {
	height: 30px;
	padding-left: 10px;
}

.m-commentText .input-pen {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url("");
	background-size: 15px 15px;
	vertical-align: -2px;
	margin-left: 10px;
}

.m-commentText .input-nocontent {
	padding: 0;
	text-indent: 0;
}

.m-commentText .btn {
	width: 55px;
	background: #0073ff;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}

.m-commentText .btn-disabled {
	background: #bbb;
	color: #fff;
}

.m-commentText input,.m-commentText textarea {
	width: 100%;
	padding: 0 1em;
	height: 30px;
	background-color: #f3f3f3;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	line-height: 30px;
	font-size: 13px;
	text-indent: -3px;
}

.m-commentText-multicon {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 86px;
	flex: 0 0 86px;
}

.m-commentText-multicon .comment {
	height: 86px !important;
}

.m-commentText-multi textarea {
	line-height: 23px;
	max-height: 70px;
	overflow-y: scroll !important;
}

@media (max-width: 320px) {
	.m-commentText>ul .comment {
		font-size:12px;
	}

	.m-commentText>ul .message {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48px;
		flex: 0 0 48px;
	}

	.m-commentText>ul .collect {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 28px;
		flex: 0 0 28px;
	}

	.m-commentText>ul .collect >div {
		margin-right: 0;
	}
}

.g-fadeIn {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.2s cubic-bezier(0.13,0.55,0.35,0.99);
	transition: all 0.2s cubic-bezier(0.13,0.55,0.35,0.99);
}

.g-fadeOut {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.15s cubic-bezier(0.94,-0.01,1,0.41);
	transition: all 0.15s cubic-bezier(0.94,-0.01,1,0.41);
}

.m-commentlist-article {
	position: relative;
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.m-commentlist-article .recommendArt .title {
	border-top: 10px solid #f0f0f0;
	padding-left: 16px;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
	color: #333;
	height: 40px;
	line-height: 40px;
	box-sizing: content-box;
}

.m-commentlist-article .recommendArt .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 18px 10px 18px 15px;
	border-bottom: 10px solid #f0f0f0;
}

.m-commentlist-article .recommendArt .container .pic {
	width: 65px;
	height: 65px;
	margin-right: 14px;
}

.m-commentlist-article .recommendArt .container .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.m-commentlist-article .recommendArt .container .wordscontent {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-top: 10px;
}

.m-commentlist-article .recommendArt .container .wordscontent .words {
	height: 37px;
	width: 5.8125rem;
}

.m-commentlist-article .recommendArt .container .titlecon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-article .recommendArt .container .more {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #999;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-article .recommendArt .container .arrow {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-commentlist-article .recommendArt .container h1 {
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

.m-commentlist-article .title {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #f0f0f0;
}

.m-commentlist-article .title .titlename {
	margin-left: 5px;
	font-size: 14px;
	color: #333;
}

.m-commentlist-article .title .num {
	position: relative;
	top: -1px;
}

.m-commentlist-article .graytitle {
	background: #f0f0f0;
}

.m-commentlist-article .m-more {
	height: 50px;
	line-height: 50px;
	color: #333;
	font-size: 14px;
	border-top: 1px solid #f0f0f0;
	text-align: center;
}

.m-commentlist-content {
	padding-bottom: 15px;
}

.m-commentlist-content .space {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35px;
	flex: 0 0 35px;
}

.m-commentlist-content .detail {
	width: 100%;
	padding: 8px 0 0 10px;
	overflow: hidden;
	word-wrap: break-word;
}

.m-commentlist-content .main {
	font-size: 14px;
	color: #333;
	word-break: break-all;
}

.m-commentlist-content .comment {
	padding: 15px 15px 0 15px;
}

.m-commentlist-content .comment-row-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-content .comment-row-1 .header {
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.m-commentlist-content .comment-row-1 .nickname {
	padding-left: 10px;
	-webkit-box-flex: 1.5;
	-webkit-flex: 1.5;
	flex: 1.5;
	font-size: 13px;
	color: #333;
}

.m-commentlist-content .comment-row-1 .nickname >div {
	width: 150px;
}

.m-commentlist-content .comment-row-1 .nickname .time {
	color: #999;
	font-size: 12px;
}

.m-commentlist-content .comment-row-1 .operation {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 38px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-content .comment-row-1 .operation >div {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-commentlist-content .comment-row-1 .operation .num {
	margin-left: 5px;
	margin-right: 15px;
	color: #999;
	font-size: 11px;
}

.m-commentlist-content .comment-row-1 .operation .num-active {
	color: #e31436;
}

.m-commentlist-content .comment-row-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 14px;
	color: #333;
}

.m-commentlist-content .comment-row-2 .nickname {
	color: #158fe5;
	margin-right: 2px;
}

.m-commentlist-content .comment-row-2 .nickname-nospace {
	color: #158fe5;
	margin-right: 0;
}

.m-commentlist-content .comment-row-2 .reply {
	padding: 9px 10px;
	margin-top: 8px;
	background: #f7f7f7;
}

.m-commentlist-content .comment-row-2 .reply .main {
	font-size: 14px;
	line-height: 20px;
}

.m-commentlist-content .comment-row-2 .reply .maincontent {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.m-commentlist-content .comment-row-2 .link {
	color: #158fe5;
	margin-top: 10px;
}

.m-commentlist-content .commentIcon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("") no-repeat;
	background-size: 16px 16px;
}

.m-commentlist-content .likeIcon {
	position: relative;
	top: -1px;
	display: inline-block;
	width: 16px;
	height: 17px;
	background: url("") no-repeat;
	background-size: 16px 17px;
}

.m-commentlist-content .likeIcon-active {
	background: url("") no-repeat;
	background-size: 16px 17px;
}

.m-commentlist-content .arrow {
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-top: 1px solid #158fe5;
	border-right: 1px solid #158fe5;
	-webkit-transform: translate(0,-50%) rotate(45deg);
	-moz-transform: translate(0,-50%) rotate(45deg);
	-ms-transform: translate(0,-50%) rotate(45deg);
	-o-transform: translate(0,-50%) rotate(45deg);
	transform: translate(0,-50%) rotate(45deg);
}

.m-commentlist-content .total {
	position: relative;
	margin-top: 3px;
}

.m-commentlist-content .f-line {
	margin-top: 15px;
	width: 100%;
	height: 1px;
	background: #f0f0f0;
}

.m-commentlist-content .colon {
	color: #333;
}

.m-commentlist-follow {
	background: #f7f7f7;
	border-top: 1px solid #f0f0f0;
}

.m-discover-nav-switch {
	display: none;
}

.m-discover-nav-switch.show {
	display: block;
}

.m-discover-block {
	overflow: hidden;
}

.m-discoverblock {
	padding: 0 5px 10px 5px;
}

.m-discoverblock .m-prdList-1 {
	margin-bottom: 0;
}

.u-newdisc-bg,.m-qa-pk .check .btn i,.m-share .icon {
	background-image: url("../icon/newdiscover.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/newdiscover.png*/);
	background-size: 150px;
}

.m-newdc {
	font-size: 12px;
	background-color: #fff;
	padding: 12px 10px 5px;
}

.m-newdc .title {
	padding: 0 10px;
	color: #000;
	line-height: 1.5;
	font-weight: bold;
	font-size: 15px;
}

.m-newdc .desc {
	margin-top: 9px;
	padding: 0 10px;
	color: #434343;
	line-height: 1.42;
	font-size: 13px;
}

.m-newdc .imgwrap {
	display: block;
	margin-top: 9px;
	padding-top: 100%;
	z-index: 0;
}

.m-newdc .tags {
	position: absolute;
	left: 25px;
	bottom: 12px;
}

.m-newdc .tags .tag {
	display: inline-block;
	position: relative;
	z-index: 1;
	height: 22px;
	line-height: 22px;
	padding: 0 7px 0 6px;
	margin-bottom: 8px;
	opacity: 0.8;
	color: #fff;
	-webkit-border-radius: 2px 3px 3px 2px;
	border-radius: 2px 3px 3px 2px;
	background-color: #2e3030;
}

.m-newdc .tags .tag:before {
	position: absolute;
	content: "";
	z-index: -1;
	width: 16px;
	height: 16px;
	left: -7px;
	top: 3px;
	-webkit-border-radius: 2px 0 2px 3px;
	border-radius: 2px 0 2px 3px;
	background-color: #2e3030;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-newdc .tags .tag:after {
	position: absolute;
	content: "";
	z-index: 1;
	width: 4px;
	height: 4px;
	left: -4px;
	top: 9px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
}

.m-newdc .buybar {
	display: block;
	margin-top: 5px;
	padding: 0 10px;
	line-height: 42px;
}

.m-newdc .buybar .btn {
	float: right;
	padding: 0 8px;
	margin-top: 8px;
	min-width: 65px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	background-color: #e31436;
}

.m-newdc .buybar .sym {
	color: #e31436;
	margin-right: 2px;
}

.m-newdc .buybar .mainnum {
	color: #e31436;
	font-size: 28px;
	font-weight: bold;
}

.m-newdc .buybar .sym-2 {
	margin-left: 8px;
	margin-right: 0;
}

.m-newdc .buybar .sym-2,.m-newdc .buybar .subnum {
	color: #999;
	text-decoration: line-through;
}

.m-newdc .comments {
	padding: 0 10px 10px;
}

.m-newdc .comments .user {
	color: #333;
	line-height: 1.5;
	font-weight: bold;
}

.m-newdc .comments .detail {
	position: relative;
	margin-top: 7px;
	color: #313131;
	line-height: 1.5;
}

.m-newdc .comments .detail:before {
	display: inline-block;
	position: relative;
	top: -3px;
	content: "";
	margin-right: 5px;
	width: 11px;
	height: 9px;
	background: url("") 0 0 no-repeat;
	background-size: 11px 9px;
}

.m-newdc .comments .detail:after {
	display: inline-block;
	content: "";
	position: relative;
	float: right;
	width: 11px;
	height: 9px;
	background: url("") 0 0 no-repeat;
	background-size: 11px 9px;
}

.m-newdc .add {
	margin: 0 10px;
}

.m-newdc .add .line {
	display: block;
	zoom:1;padding: 5px 0;
	border-top: 1px solid #f0f0f0;
}

.m-newdc .add .line:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-newdc .add .line .litimgwrap {
	float: left;
	height: 80px;
	width: 80px;
	margin-right: 5px;
}

.m-newdc .add .line .tit {
	margin-top: 4px;
	line-height: 17px;
	height: 34px;
	color: #333;
}

.m-newdc .add .line .price {
	display: block;
	line-height: 26px;
	margin-top: 14px;
}

.m-newdc .add .line .price .btn {
	float: right;
	min-width: 65px;
	height: 24px;
	padding: 0 10px;
	line-height: 22px;
	border: 1px solid #e31436;
	color: #e31436;
	text-align: center;
}

.m-newdc .add .line .price .sym {
	font-size: 15px;
	color: #e31436;
}

.m-newdc .add .line .price .num {
	font-weight: bold;
	font-size: 18px;
	color: #e31436;
}

.m-qa-select {
	margin-bottom: 10px;
	padding-bottom: 7px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
}

.m-qa-select .hd {
	height: 40px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
}

.m-qa-select .hd .ic {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	margin-right: 12px;
	width: 2px;
	height: 13px;
	background-color: #888;
	vertical-align: -1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.m-qa-select .hd .ic:before,.m-qa-select .hd .ic:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 2px;
	background-color: #888;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.m-qa-select .hd .ic:before {
	left: -5px;
	height: 10px;
}

.m-qa-select .hd .ic:after {
	right: -5px;
	height: 6px;
}

.m-qa-select .qatit {
	margin-top: 10px;
	font-size: 16px;
}

.m-qa-select dt {
	padding: 0 10px;
	line-height: 1.42;
	margin-bottom: 2px;
}

.m-qa-select dd {
	margin: 10px 10px 0 10px;
	padding-left: 15px;
	position: relative;
	height: 40px;
	border: 1px solid #f1f0f0;
	background-color: #f7f7f7;
}

.m-qa-select dd .txt {
	line-height: 16px;
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);
	-webkit-transition: -webkit-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
	transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.m-qa-select dd .barwrap {
	padding-right: 110px;
}

.m-qa-select dd .bar {
	display: none;
	line-height: 16px;
}

.m-qa-select dd:after {
	position: absolute;
	content: "";
	left: -1px;
	top: -1px;
	height: 40px;
	width: 6px;
}

.m-qa-select dd:nth-of-type(6n+1):after,.m-qa-select dd:nth-of-type(6n+1) .bar .rect {
	background-color: #f57333;
}

.m-qa-select dd:nth-of-type(6n+2):after,.m-qa-select dd:nth-of-type(6n+2) .bar .rect {
	background-color: #81d2f0;
}

.m-qa-select dd:nth-of-type(6n+3):after,.m-qa-select dd:nth-of-type(6n+3) .bar .rect {
	background-color: #9dbb6e;
}

.m-qa-select dd:nth-of-type(6n+4):after,.m-qa-select dd:nth-of-type(6n+4) .bar .rect {
	background-color: #dc7eed;
}

.m-qa-select dd:nth-of-type(6n+5):after,.m-qa-select dd:nth-of-type(6n+5) .bar .rect {
	background-color: #81a8f0;
}

.m-qa-select dd:nth-of-type(6n+6):after,.m-qa-select dd:nth-of-type(6n+6) .bar .rect {
	background-color: #f5ae33;
}

.m-qa-select.selected dd .txt {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.m-qa-select.selected dd:after {
	display: none;
}

.m-qa-select.selected dd .bar {
	display: block;
	margin-top: 2px;
	white-space: nowrap;
}

.m-qa-select.selected dd .bar .rect {
	display: inline-block;
	vertical-align: middle;
	height: 5px;
	width: 3px;
	min-width: 3px;
}

.m-qa-select.selected dd .bar .ct {
	margin-left: 5px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1;
}

.m-qa-select.selected dd.my .bar .ct:after {
	display: inline;
	margin-left: 8px;
	content: "√ 已投票";
}

.m-qa-select .count {
	margin-top: 10px;
	text-align: right;
	font-size: 11px;
	color: #999;
	line-height: 1.2;
}

.m-qa-pk {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
}

.m-qa-pk .hd {
	height: 40px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
	padding: 0 10px;
}

.m-qa-pk .hd i {
	display: inline-block;
	text-align: center;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	background-color: #888;
	color: #fff;
	line-height: 17px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	font-style: italic;
	vertical-align: 2px;
	font-weight: bold;
}

.m-qa-pk .tit {
	margin-top: 10px;
	line-height: 1.42;
	padding: 0 10px;
	font-size: 16px;
}

.m-qa-pk .check {
	position: relative;
	margin: 15px 10px 10px 10px;
	padding: 0 46px;
}

.m-qa-pk .check .btn {
	position: absolute;
	width: 42px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
}

.m-qa-pk .check .btn i {
	position: absolute;
	width: 42px;
	height: 42px;
	top: 4px;
}

.m-qa-pk .check .btn-l {
	left: 0;
}

.m-qa-pk .check .btn-l i {
	left: 0;
	background-position: 0 0;
}

.m-qa-pk .check .btn-r {
	right: 0;
}

.m-qa-pk .check .btn-r i {
	right: 0;
	background-position: -108px 0;
}

.m-qa-pk .check .text {
	zoom:1;}

.m-qa-pk .check .text:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-qa-pk .check .text >span {
	float: left;
	width: 50%;
}

.m-qa-pk .check .text .l {
	text-align: left;
	color: #f57333;
}

.m-qa-pk .check .text .r {
	text-align: right;
	color: #81d2f0;
}

.m-qa-pk .check .text .num.l {
	position: relative;
}

.m-qa-pk .check .text .num.l:after {
	content: "PK";
	display: block;
	width: 40px;
	position: absolute;
	right: -20px;
	top: 1px;
	text-align: center;
	font-size: 12px;
	color: #666;
}

.m-qa-pk .check .bar {
	position: relative;
	z-index: 0;
	height: 4px;
	margin-left: 3px;
}

.m-qa-pk .check .bar:before,.m-qa-pk .check .bar i {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.m-qa-pk .check .bar:before {
	left: -3px;
	background-color: #f57333;
}

.m-qa-pk .check .bar i {
	right: 0;
	background-color: #81d2f0;
	min-width: 3px;
}

.m-qa-pk.selected .check .btn-l i {
	background-position: 0px -42px;
}

.m-qa-pk.selected .check .btn-r i {
	background-position: -108px -41px;
}

.m-qa-pk.selected .check .text .l,.m-qa-pk.selected .check .text .r {
	color: #e6e6e6;
}

.m-qa-pk.selected .check .bar:before,.m-qa-pk.selected .check .bar i {
	background-color: #e6e6e6;
}

.m-qa-pk.selected-l .check .btn-l i {
	background-position: -43px 0;
}

.m-qa-pk.selected-l .check .text .l {
	color: #f57333;
}

.m-qa-pk.selected-l .check .bar:before {
	background-color: #f57333;
}

.m-qa-pk.selected-r .check .btn-r i {
	background-position: -108px -83px;
}

.m-qa-pk.selected-r .check .text .r {
	color: #81d2f0;
}

.m-qa-pk.selected-r .check .bar i {
	background-color: #81d2f0;
}

.m-share {
	margin-bottom: 10px;
	padding: 15px 0 13px;
	background-color: #fff;
	font-size: 12px;
	color: #333;
}

.m-share .icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background-position: 0 -90px;
}

.m-share .text {
	margin-top: 7px;
	text-align: center;
}

.m-worth-last {
	margin-bottom: 10px;
	padding: 13px 10px 7px;
	background-color: #fff;
	font-size: 12px;
	color: #333;
}

.m-worth-last .tit {
	font-size: 14px;
}

.m-worth-last .tit-1 {
	padding: 0 0 8px;
	font-size: 15px;
	text-align: center;
}

.m-worth-last dt {
	margin-top: 5px;
}

.m-worth-last dd {
	margin-top: 4px;
	margin-bottom: 7px;
}

.m-worth-last .imgwrap {
	display: block;
	padding-top: 50%;
}

.m-worth-last .more {
	display: block;
	border-top: 1px solid #ddd;
	margin-top: 14px;
	padding-top: 13px;
	text-align: center;
	padding-bottom: 7px;
	font-size: 13px;
}

.m-warm-card {
	margin-bottom: 10px;
	background-color: #fff;
	font-size: 12px;
	color: #666;
}

.m-warm-card .tit {
	font-size: 14px;
	color: #333;
	text-align: center;
	padding: 16px 0;
}

.m-warm-card .u-warm-cont {
	padding: 0 10px;
}

.m-warm-card .u-warm-img {
	position: relative;
	margin: 16px auto 0;
	padding-top: 124.09514%;
	width: 93%;
}

.m-warm-card .u-warm-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	border-radius: 10px;
}

.m-warm-card .u-sendCard {
	position: relative;
	height: 77px;
}

.m-warm-card .u-sendCard img {
	z-index: 100;
	width: 79px;
	height: 79px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.m-newfundwrap {
	background: #fff;
}

.m-newfundwrap .headerimg {
	padding-top: 50%;
}

.m-newfundwrap .headerimg img {
	z-index: 2;
}

.m-newfundwrap .headerimg video {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.m-newfundwrap .headerimg2 {
	width: 60px;
	margin: 0 auto;
	padding-top: 60px;
}

.m-newfundwrap .text {
	padding: 20px 10px 0;
	text-align: center;
	color: #333;
}

.m-newfundwrap .type {
	margin: 0 0 20px;
	font-size: 14px;
	color: #999;
}

.m-newfundwrap .type .u-hdtype {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.m-newfundwrap .tit {
	display: inline-block;
	width: 300px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

.m-newfundwrap .subtit {
	margin: 0;
	padding: 15px 0 5px;
	color: #333;
	font-size: 15px;
}

.m-newfundwrap .avaimg {
	width: 35px;
	height: 35px;
	border-radius: 30px;
}

.m-newfundwrap .time {
	color: #999;
	font-size: 9px;
	margin-bottom: 10px;
}

.m-newfundwrap .name {
	font-size: 13px;
	line-height: 15px;
	color: #333;
}

.m-newfundwrap .desc {
	padding: 0 0 15px;
	text-align: left;
	font-size: 15px;
	color: #666;
	line-height: 24px;
	text-align: justify;
}

.m-newfundwrap .brandinfo {
	margin: 20px 0 0;
	padding: 0 0 15px;
}

.m-newfundwrap .brandinfo .brandname {
	margin: 10px 0 0;
}

.m-newfundwrap-1 {
	padding: 0 0 10px;
}

.m-newfundwrap-1 .tit2,.m-newfundwrap-1 .tit3 {
	padding: 12px 0 0;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	text-align: center;
}

.m-newfundwrap-1 .tit3 {
	padding: 12px 0;
	margin: 0 0 -10px;
}

.m-newfundwrap-1 .text {
	padding: 12px 0 0;
}

.m-newfundwrap-1 .text-1 {
	text-align: left;
}

.m-newfundwrap-1 .headerimg {
	margin: 12px 0 0;
}

.m-newfundwrap-1 .m-singleproductitem {
	margin: 12px 0 0;
}

.m-favorlist {
	padding: 0 15px;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.m-favorlist .title {
	padding: 12px 0;
}

.m-favorlist .list {
	height: 30px;
	margin: 0 0 20px;
	overflow: hidden;
}

.m-favorlist .item {
	float: left;
	margin: 0 10px 0 0;
}

.m-favorlist .item img {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	overflow: hidden;
}

.m-commentlistwrap {
	position: relative;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.m-commentlistwrap .m-commentlist .title {
	margin: 0 -10px 5px;
	padding: 4px 15px;
	background: #f0f0f0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.02);
}

.m-commentlist {
	position: relative;
	min-height: 100%;
	padding: 0 10px;
	background: #fff;
}

.m-commentlist-bt {
	border-bottom: 10px solid #f0f0f0;
}

.m-commentlist .title {
	padding: 12px 0 3px;
}

.m-commentlist .item {
	min-height: 50px;
	padding: 10px 0;
	border-top: 1px solid #f0f0f0;
}

.m-commentlist .item:first-child {
	border-top: none;
}

.m-commentlist .iteml {
	float: left;
}

.m-commentlist .iteml .avaimg {
	width: 40px;
	height: 40px;
	border-radius: 40px;
}

.m-commentlist .itemr {
	margin: 0 0 0 50px;
}

.m-commentlist .name {
	font-size: 14px;
	line-height: 40px;
}

.m-commentlist .replyname {
	color: #158fe5;
}

.m-commentlist .content {
	margin: 0 0 10px;
	word-wrap: break-word;
}

.m-commentlist .content-1 {
	position: relative;
	margin-top: 16px;
	padding: 5px 10px;
	background: #fafafa;
	box-sizing: border-box;
}

.m-commentlist .content-1:before {
	content: "";
	position: absolute;
	left: 25px;
	top: -18px;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fafafa transparent;
}

.m-commentlist .content-1 .contentc {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.m-commentlist .date {
	color: #999;
}

.m-commentlist .more {
	margin: 0 -10px;
	border-top: 1px solid #f0f0f0;
	line-height: 45px;
	font-size: 14px;
	text-align: center;
}

.u-icn37 {
	position: relative;
	display: block;
	color: #666;
}

.u-icn37:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: -6px;
	margin-right: 5px;
	background: url("../icon/newdiscover.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/newdiscover.png*/) -134px -162px no-repeat;
	background-size: 150px;
}

.u-icn37 span {
	vertical-align: middle;
}

.u-icn37-1:before {
	background-position: -124px -162px;
}

.u-icn37-2:before {
	background-position: -124px -136px;
}

.u-icn37-3:before {
	background-position: -124px -216px;
}

.u-icn37-4:before {
	background-position: -124px -190px;
}

.u-icn37-5:before {
	background-position: -124px -243px;
}

.m-fixbottomopt {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 45px;
	background: #fff;
	border-top: 1px solid #f0f0f0;
}

.m-fixbottomopt .btnwrap {
	position: relative;
	float: left;
	width: 33.333333%;
	text-align: center;
	line-height: 44px;
}

.m-fixbottomopt .btnwrap .u-icn37 {
	min-width: 50px;
	display: inline-block;
	vertical-align: top;
	height: 44px;
}

.m-fixbottomopt .btnwrap:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	width: 1px;
	background-color: #f0f0f0;
}

.m-fixbottomopt .btnwrap:last-child:after {
	display: none;
}

.m-fixbottomopt-2 .btnwrap {
	width: 50%;
}

.m-fixlayer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	-webkit-animation: fadeIn 0.3s;
	z-index: 1500;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.m-fixform {
	position: relative;
	height: 56px;
	overflow: hidden;
	border-top: 1px solid #ededed;
	background: #fff;
}

.m-fixform .content {
	position: relative;
	margin: 10px;
}

.m-fixform .inputwrap {
	margin: 0 65px 0 0;
}

.m-fixform .input {
	height: 35px;
	background-color: #f3f3f3;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	line-height: 35px;
	font-size: 14px;
	text-indent: 1em;
}

.m-fixform .input-2 {
	margin: 0 0 15px;
	color: #999;
}

.m-fixform .input-3 {
	display: block;
	width: 100%;
}

.m-fixform .input-pen:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url("");
	background-size: 15px 15px;
	vertical-align: -2px;
	margin-right: 5px;
}

.m-fixform .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
	background: #0073ff;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	line-height: 35px;
	text-align: center;
}

.m-fixform .btn-disabled {
	background: #bbb;
	color: #fff;
}

.n-userinfomodalwrap .winbody {
	overflow: hidden;
}

.n-userinfomodal .banner img {
	display: block;
	width: 100%;
}

.n-userinfomodal .head {
	position: relative;
	margin: 0 15px;
}

.n-userinfomodal .avaimg {
	position: absolute;
	top: -25px;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 2px solid #fff;
}

.n-userinfomodal .nickname {
	position: absolute;
	top: 3px;
	left: 60px;
	right: 5px;
	font-size: 17px;
}

.n-userinfomodal .content {
	margin: 40px 15px 15px;
}

.u-hdtype {
	display: inline-block;
}

.km-icon {
	display: inline-block;
}

@font-face {
	font-family: "kmuifont";
	src: url(data:application/vnd.ms-fontobject;base64,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);
	src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),url(data:application/font-woff;base64,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) format("woff"),url(data:application/x-font-ttf;base64,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) format("truetype"),url(#kmuifont) format("svg");
}

.kmuifont {
	font-family: "kmuifont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kmuifont-close:before {
	content: "\E736";
}

.kmuifont-down:before {
	content: "\E971";
}

.kmuifont-success:before {
	content: "\E65B";
}

.kmuifont-gou:before {
	content: "\E603";
}

.kmuifont-rightarrow:before {
	content: "\E604";
}

.kmuifont-plus:before {
	content: "\E605";
}

.kmuifont-minus:before {
	content: "\E609";
}

.km-confirm__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 101;
}

.km-confirm {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	width: 7.2rem;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 101;
}

.km-confirm--with-icon .km-confirm__title {
	margin-bottom: 0.4rem;
}

.km-confirm--with-icon .km-confirm__body {
	padding: 0.533333rem 0.533333rem;
}

.km-confirm__body {
	box-sizing: border-box;
	font-size: 13px;
	padding: 0.4rem 0.533333rem;
}

.km-confirm__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 0.2rem;
	font-size: 50px;
}

.km-confirm__title {
	font-weight: bold;
	word-break: break-all;
	font-size: 17px;
	text-align: center;
	margin-bottom: 0.2rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.km-confirm__footer {
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.km-confirm__button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #007aff;
	font-size: 17px;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	border-top: solid 1px #d6d6d6;
}

.km-confirm__button:not(:last-child) {
	border-right: solid 1px #d6d6d6;
}

.km-confirm__button--primary {
	font-weight: bold;
}

.km-toast {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: rgba(0,0,0,0.8);
	padding: 0.4rem 0.533333rem;
	border-radius: 5px;
	white-space: nowrap;
	word-break: break-all;
	z-index: 10000;
	opacity: 0;
}

.km-toast.z-transition {
	transition: opacity 0.4s ease;
}

.km-toast.z-with-icon {
	padding: 0.666667rem 0.8rem;
}

.km-toast .icon {
	width: 100%;
	height: 1.066667rem;
	line-height: 1.066667rem;
	margin-bottom: 0.333333rem;
	text-align: center;
	color: #fff;
	font-size: 50px;
}

.km-toast .content {
	color: #fff;
	line-height: 1.5;
	font-size: 15px;
	text-align: center;
}

.km-toast.z-fadeIn {
	opacity: 1;
}

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
	margin: 0;
	padding: 0;
	outline: none;
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
	font-weight: normal;
}

html,body,fieldset,img,iframe,abbr {
	border: 0;
}

i,cite,em,var,address,dfn {
	font-style: normal;
}

[hidefocus],summary {
	outline: 0;
}

li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%;
}

sup,sub {
	font-size: 83%;
}

pre,code,kbd,samp {
	font-family: inherit;
}

q:before,q:after {
	content: none;
}

textarea {
	overflow: auto;
	resize: none;
}

label,summary {
	cursor: default;
}

img {
	vertical-align: middle;
}

a,button {
	cursor: pointer;
}

del,ins,u,s,a,a:hover {
	text-decoration: none;
	outline: none;
}

html {
	font-size: 62.5%;
}

body,textarea,input,button,select,keygen,legend {
	font: 12px/1.5 "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,sans-serif;
	color: #333;
	outline: 0;
}

a {
	color: #333;
}

.icon-clear:before {
	content: "\E736";
	color: #fff;
}

.f-clamp {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.f-clamp-2 {
	-webkit-line-clamp: 2;
}

.f-clamp-3 {
	-webkit-line-clamp: 3;
}

.f-clamp-4 {
	-webkit-line-clamp: 4;
}

.f-fadeIn {
	-webkit-animation: fadeIn 0.4s ease;
	animation: fadeIn 0.4s ease;
}

.f-fadeOut {
	-webkit-animation: fadeOut 0.4s ease;
	animation: fadeOut 0.4s ease;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.km-lazyimg-loading,km-lazyimg-error {
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
}

.km-lazyimg-fadeinit {
	opacity: 0;
}

.km-lazyimg-fadeload {
	-webkit-animation: fadeIn 0.35s linear;
	animation: fadeIn 0.35s linear;
	opacity: 1;
}

.km-bulletcon {
	position: fixed;
	z-index: 10;
	top: 20px;
	left: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 13px;
	height: 30px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	border-radius: 30px;
}

.km-bulletcon .header {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 5px;
	z-index: 2;
}

.km-bulletcon .content {
	letter-spacing: 0.5px;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-right: 13px;
	padding-left: 32px;
	letter-spacing: 0.5px;
	background: rgba(0,0,0,0.6);
	border-radius: 30px;
}

.km-bulletcon-space {
	top: 72px;
}

.km-button {
	text-align: center;
	font-size: 15px;
	padding: 0 0.48rem;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 3px;
	text-decoration: none;
	font-family: inherit;
	box-sizing: border-box;
	vertical-align: middle;
}

.km-button >.inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-button.is-block {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
}

.km-button.is-square {
	border-radius: 0;
	font-size: 17px;
}

.km-button.is-size-lg,.km-button.is-size-large {
	font-size: 16px;
	height: 40px;
	line-height: 38px;
}

.km-button.is-size-lg .loadEffect,.km-button.is-size-large .loadEffect {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.km-button.is-size-md,.km-button.is-size-medium {
	font-size: 15px;
	height: 37px;
	line-height: 35px;
}

.km-button.is-size-md .loadEffect,.km-button.is-size-medium .loadEffect {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.km-button.is-size-sm,.km-button.is-size-small {
	font-size: 14px;
	height: 33px;
	line-height: 31px;
}

.km-button.is-size-sm .loadEffect,.km-button.is-size-small .loadEffect {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.km-button.is-primary {
	background-color: #e31436;
	color: #fff;
}

.km-button.is-primary:active {
	background-color: #a30721;
}

.km-button.is-primary.is-black {
	background-color: #000;
	color: #fff;
}

.km-button.is-primary.is-black:active {
	background-color: #000;
}

.km-button.is-primary .loadEffect span {
	background-color: #fff;
}

.km-button.is-outline {
	background-color: #fff;
	border: 1px solid #e31436;
	color: #e31436;
}

.km-button.is-outline.is-black {
	border: 1px solid #000;
	color: #000;
}

.km-button.is-outline .loadEffect span {
	background-color: #999;
}

.km-button.is-disabled {
	background-color: #cecece;
	color: #fff;
	border: 1px solid #cecece;
	cursor: not-allowed;
}

.km-button .loadEffect {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	background-color: transparent;
}

.km-button .loadEffect span {
	display: inline-block;
	width: 8px;
	height: 2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #999;
	position: absolute;
	-webkit-animation: kma-load 0.8s ease infinite;
	animation: kma-load 0.8s ease infinite;
}

.km-button .loadEffect span:nth-child(1) {
	left: 1px;
	top: 50%;
	margin-top: -1px;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.km-button .loadEffect span:nth-child(2) {
	left: 4px;
	top: 12px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.km-button .loadEffect span:nth-child(3) {
	left: 50%;
	top: 9px;
	margin-left: -8px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.km-button .loadEffect span:nth-child(4) {
	top: 12px;
	right: 12px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.km-button .loadEffect span:nth-child(5) {
	right: 9px;
	top: 50%;
	margin-top: -1px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.km-button .loadEffect span:nth-child(6) {
	right: 11px;
	bottom: 11px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.km-button .loadEffect span:nth-child(7) {
	bottom: 7px;
	left: 50%;
	margin-left: -7px;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.km-button .loadEffect span:nth-child(8) {
	bottom: 10px;
	left: 3px;
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

@-webkit-keyframes kma-load {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

@keyframes kma-load {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

.km-carousel {
	overflow: hidden;
	position: relative;
}

.km-carousel-translate .km-carousel__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.km-carousel-translate .km-carousel__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.km-carousel-translate .km-carousel__item .link {
	cursor: default;
}

.km-carousel-translate .km-carousel__item .img {
	width: 100%;
}

.km-carousel-translate .km-carousel__indicators {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-carousel-translate .km-carousel__indicators .dot {
	background: #000;
	border: 1px solid #fff;
	width: 5px;
	height: 5px;
	border-radius: 100px;
	margin: 0 4px;
}

.km-carousel-translate .km-carousel__indicators .dot.active {
	background: #fff;
	border: 1px solid #000;
	width: 6px;
	height: 6px;
	border-radius: 100px;
}

.km-carousel-translate2 .km-carousel__item {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	margin: 0 1.333333%;
}

.km-carousel-translate3 .km-carousel__item {
	-ms-flex-preferred-size: 62.4%;
	flex-basis: 62.4%;
	margin: 0 1.333333%;
}

.km-checkbox {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #000;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
}

.km-checkbox.is-checked {
	background: #000;
}

.km-coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 70px;
	text-align: center;
}

.km-coupon .amount {
	width: 92px;
}

.km-coupon .desc {
	width: 178px;
}

.km-coupon .couponPart1 {
	padding: 5px 0 0 6px;
	color: #333;
	box-sizing: border-box;
	background: url("") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	width: 92px;
	height: 70px;
	background-position: 0 0;
}

.km-coupon .couponPart1 .couponAmount strong {
	font-size: 32px;
}

.km-coupon .couponPart1 .couponAmount .label {
	font-size: 12px;
}

.km-coupon .couponPart1 .couponThreshold {
	display: block;
	font-size: 11px;
	color: #000;
}

.km-coupon .couponPart2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5px 13px;
	text-align: left;
	box-sizing: border-box;
	background: url("") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	height: 70px;
	background-position: 0 0;
}

.km-coupon .couponTitle {
	margin: 5px 0;
	color: #000;
	font-size: 12px;
	line-height: 16px;
}

.km-coupon .validity {
	color: #727171;
	font-size: 11px;
	word-break: break-all;
}

.km-formitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 13px 15px;
	position: relative;
	background-color: #fff;
}

.km-formitem.multi .labelitm {
	display: block;
	line-height: 18px;
	text-indent: 10px;
}

.km-formitem.multi .labelitm-subLabel {
	color: #999;
}

.km-formitem .label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 15px;
	color: #333;
}

.km-formitem .label .labelDesc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.km-formitem .value {
	font-size: 14px;
	color: #999;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7px;
}

.km-goods-address_rectMask {
	z-index: 999;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: rgba(0,0,0,0.6);
}

.km-goods-address_rectMask-area {
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	overflow: hidden;
}

.km-goods-address_rectMask-status {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.km-attribute {
	height: 16px;
	margin-bottom: 3px;
}

.km-attribute .attr {
	height: 32px;
	font-size: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: 200%;
	overflow: hidden;
}

.km-attribute .attr-item {
	display: inline-block;
	line-height: 32px;
	font-size: 22px;
	color: #888;
	padding: 0 5px;
	vertical-align: middle;
}

.km-attribute .attr-item:nth-child(1) {
	padding-left: 0;
}

.km-attribute .attr-item .sp {
	display: inline-block;
	line-height: 32px;
	height: 22px;
	border-left: 2px solid #888;
	vertical-align: middle;
}

.km-attribute .attr-item:nth-last-child(1)>.sp {
	display: none;
}

.km-benefitpoint {
	margin-top: 5px;
	height: 13px;
}

.km-benefitpoint .benefitpoint-inner {
	width: 200%;
	overflow: hidden;
	font-size: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.km-benefitpoint .benefitpoint-inner .selftag {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 20px;
	color: #e31436;
	border: 1px solid #e31436;
	border-radius: 1px;
	margin-right: 6px;
}

.km-benefitpoint .benefitpoint-inner .benefitpoint-item {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 20px;
	color: #fff;
	border: 1px solid #e31436;
	border-radius: 1px;
	margin-right: 6px;
	background-color: #e31436;
	border-width: 0.5px;
}

.km-benefitpoint .benefitpoint-inner .comment {
	display: inline-block;
	vertical-align: middle;
	height: 26px;
	line-height: 26px;
	font-size: 22px;
	color: #888;
	margin-left: 5px;
}

.km-cartBtn {
	position: absolute;
	bottom: -3px;
	right: 0;
	display: block;
	width: 42px;
	height: 27px;
	background-image: url("../icon/car.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/car.png*/);
	background-repeat: no-repeat;
	background-size: 42px 27px;
	background-position: center center;
}

.km-foreshow {
	position: absolute;
	right: 0;
	bottom: 0;
}

.km-foreshow_app .img {
	display: block;
	width: 55px;
	height: 40px;
}

.km-foreshow_app .price {
	position: absolute;
	bottom: 0;
	left: -3px;
	width: 55px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-size: 0;
	font-weight: bold;
}

.km-foreshow_app .price .icon {
	display: inline-block;
	font-size: 18px;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	line-height: 12px;
	vertical-align: middle;
}

.km-foreshow_app .price .num {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	margin-left: -5px;
}

.z-grey {
	background-color: rgba(0,0,0,0.6);
}

.km-iconTag_app {
	position: absolute;
	top: 0;
	left: 0;
}

.km-iconTag .img {
	width: 50px;
}

.km-goods-iconTag {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 30px;
	margin: 0 5px 0 0;
	padding: 3px 3px 2px;
	background: #ffaeb1;
	line-height: 12px;
	color: #fff;
	font-size: 10px;
	text-align: center;
}

.km-goods-iconTag_hot {
	background: #efa8df;
}

.km-goods-iconTag_new {
	background: #9cd0ea;
}

.km-goods-price {
	height: 20px;
	margin: 5px 0 0;
	line-height: 20px;
	color: #e31436;
}

.km-goods-price_2 {
	margin: 10px 0 17px;
}

.km-goods-price_currentprice {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #e31436;
	text-align: left;
}

.km-goods-price_currentprice-rmb {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.km-goods-price_unitprice {
	display: inline-block;
	vertical-align: 1px;
	color: #999;
	text-align: left;
}

.km-goods-price_mktprice {
	color: #999;
	text-align: left;
}

.km-goods-price_mktprice del {
	text-decoration: line-through;
	outline: none;
}

.km-goods-product {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.km-goods-product_img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: middle;
	border: 0;
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.km-goods-product_multiColor {
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -25px;
	width: 15px;
	height: auto;
	border: 1px solid #999;
	font-size: 9px;
	color: #666;
	line-height: 14px;
	background: #fff;
	opacity: 0.7;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.km-goods-product_circleMask {
	z-index: 999;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	margin-left: -27px;
	margin-top: -27px;
	background: rgba(0,0,0,0.7);
	border-radius: 100000px;
	color: #fff;
	font-size: 15px;
	font-style: normal;
	line-height: 16px;
}

.km-goods-product_circleMask-txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	vertical-align: middle;
}

.km-goods-label {
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 2;
}

.km-goods-label_profitTag {
	display: block;
	padding: 0 3px;
	background: rgba(255,255,255,0.7);
	border: 1px solid #dd1e47;
	border-radius: 0;
	font-size: 11px;
	color: #dd1e47;
	line-height: 18px;
	white-space: nowrap;
	vertical-align: top;
}

.km-tips {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 999;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	overflow: hidden;
}

.km-tips_app {
	bottom: 0;
	width: 100%;
	height: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: #ff8785;
}

.z-grey {
	background-color: rgba(0,0,0,0.6);
}

.km-goods-introduce {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

.km-goods-shortTitle {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 30px;
	line-height: 15px;
	text-align: left;
	font-size: 12px;
	color: #333;
}

.km-title_app {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 36px;
	line-height: 18px;
	color: #333;
}

.km-title_app .link {
	height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	color: #333;
}

.oneline {
	height: 18px;
	margin-bottom: 0;
}

.oneline .link {
	height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.km-goods-title {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

.km-goods-shortTitle {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 36px;
	line-height: 18px;
	color: #292929;
}

.km-goods-itemlist-1x3 {
	zoom:1;display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: 5px;
}

.km-goods-itemlist-1x3::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist-1x3 >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 33.33%;
	margin: 0 0 5px;
	padding-right: 5px;
	background: #f0f0f0;
}

.km-goods-itemlist-1x3_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist-1x3_item-picitem {
	position: relative;
}

.km-goods-itemlist-1x3_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px 10px;
}

.km-goods-itemlist-1x3 {
	zoom:1;display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: 5px;
}

.km-goods-itemlist-1x3::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist-1x3 >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 33.33%;
	margin: 0 0 5px;
	padding-right: 5px;
	background: #f0f0f0;
}

.km-goods-itemlist-1x3_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist-1x3_item-picitem {
	position: relative;
}

.km-goods-itemlist-1x3_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-gotop-wrap {
	position: fixed;
	display: none;
	z-index: 1000;
	cursor: pointer;
	-webkit-transform: translate3d(0,150px,100px);
	transform: translate3d(0,150px,100px);
}

.km-gotop-wrap.is-transition {
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.km-gotop-wrap.is-show {
	display: block;
}

.km-gotop-wrap.is-move-in {
	-webkit-transform: translate3d(0,0,100px);
	transform: translate3d(0,0,100px);
}

.km-gotop-wrap .gotop {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.4);
}

.km-gotop-wrap .arrow {
	position: absolute;
	left: 14px;
	top: 10px;
	width: 11px;
	height: 11px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.km-gotop-wrap .text {
	position: absolute;
	top: 18px;
	left: 0;
	margin: 0;
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.km-indicator-dots {
	overflow: hidden;
}

.km-indicator-dots__dot {
	float: left;
	display: block;
	width: 6px;
	height: 6px;
	margin-right: 9px;
	border-radius: 50%;
	background-color: #000;
	border: solid 1px #fff;
}

.km-indicator-dots__dot:last-child {
	margin-right: 0;
}

.km-indicator-dots__dot.is-current {
	background-color: #fff;
	border: solid 1px #000;
}

.km-input {
	color: #333;
	background: #f0f0f0;
	box-sizing: border-box;
	border: none;
	font-size: 14px;
	outline: none;
	width: 100%;
}

.km-inputbox {
	box-sizing: border-box;
	padding: 10px;
	background: #fff;
}

.km-inputbox .label {
	color: #333;
	font-size: 14px;
	margin: 10px 0;
}

.km-inputbox .inputbox {
	background: #f0f0f0;
	position: relative;
	padding: 15px 30px 15px 15px;
}

.km-inputbox .inputbox input {
	background: #f0f0f0;
}

.km-inputbox .inputbox .clearbtn {
	position: absolute;
	right: 10px;
	top: 50%;
	background: #bfbfbf;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	line-height: 18px;
	text-align: center;
	margin-top: -9px;
}

.km-inputbox.inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	padding: 15px;
}

.km-inputbox.inline .label {
	width: 1.866667rem;
	display: block;
	margin: 0;
}

.km-inputbox.inline .inputbox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #fff;
}

.km-inputbox.inline .inputbox input {
	background: #fff;
}

.km-inputbox.inline .clearbtn {
	right: -5px;
}

.km-inputbox.nolabel {
	background: #f0f0f0;
}

.km-inputbox.nolabel .inputbox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #f0f0f0;
}

.km-inputbox.nolabel .inputbox input {
	background: #f0f0f0;
}

.km-inputbox .ki-clear {
	font-size: 12px;
}

.u-dialog-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 101;
}

.u-dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 8.133333rem;
	padding: 0.52rem;
	box-sizing: border-box;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	z-index: 101;
}

.u-dialog-alert .u-dialog-button {
	width: 100%;
}

.u-dialog-content {
	padding: 0.133333rem 0 0.533333rem 0;
	color: #333;
	font-size: 14px;
	line-height: 25px;
}

.u-dialog-content-center {
	text-align: center;
}

.u-dialog-content .u-title {
	font-size: 18px;
	font-weight: 500;
}

.u-dialog-content .u-body {
	font-size: 14px;
}

.u-dialog-content strong {
	font-weight: bold;
}

.u-dialog-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.u-dialog-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.4rem;
	height: 0.986667rem;
	border-radius: 3px;
	font-size: 15px;
}

.u-dialog-button-default {
	background-color: #fff;
	border: solid 1px #e31436;
	color: #e31436;
}

.u-dialog-button-primary {
	background-color: #e31436;
	color: #fff;
}

.u-dialog-close {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	width: 15px;
	height: 15px;
	background-image: url("");
	background-size: 15px 15px;
}

.v-dialog-alert .v-dialog-button {
	width: 100%;
}

.km-media-modal__body {
	height: 100%;
	overflow: hidden;
}

.km-mediamodalmask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

.km-mediamodalmask.fadeIn {
	opacity: 1;
}

.km-mediamodalmask.fadeOut {
	opacity: 0;
}

.km-media-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	transition: all 0.5s ease;
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
	max-height: 80%;
}

.km-media-modal__body {
	width: 8rem;
	border-radius: 9px;
	background-color: #fff;
	color: #000;
	text-align: center;
	overflow-y: auto;
	font-size: 15px;
	text-align: center;
}

.km-media-modal__button--bottom {
	position: relative;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	margin-top: 0.533333rem;
	width: 0.933333rem;
	height: 0.933333rem;
	border-radius: 50%;
	line-height: 31px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.km-media-modal__title {
	position: relative;
	padding: 10px 10px 17px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	border-bottom: 1px solid #f0f0f0;
}

.km-media-modal__content {
	color: #333;
	font-size: 13px;
	overflow-y: scroll;
}

.km-media-modal__close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #9d9d9d;
	font-size: 20px;
	font-weight: bold;
}

.km-media-modal__close .km-icon {
	line-height: 20px;
}

.km-media-modal--slideIn {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.6;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.6;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 0.6;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 0.6;
	}

	to {
		opacity: 0;
	}
}

.km-modalmask {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0.6;
	z-index: 101;
}

.km-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 7.466667rem;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	-webkit-transform: translate3d(-50%,400px,0);
	transform: translate3d(-50%,400px,0);
	z-index: 101;
}

.km-modal.is-transition {
	transition: -webkit-transform ease-in-out 0.4s;
	transition: transform ease-in-out 0.4s;
	transition: transform ease-in-out 0.4s, -webkit-transform ease-in-out 0.4s;
}

.km-modal.is-slideUp {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.km-modal.is-slideDown {
	-webkit-transform: translate3d(-50%,400px,0);
	transform: translate3d(-50%,400px,0);
}

.km-modal .title {
	padding: 13px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
}

.km-modal .titlecon {
	width: 5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.km-modal .content {
	position: relative;
	padding: 0.506667rem 0.4rem;
	color: #333;
	font-size: 13px;
	line-height: 1.5;
}

.km-modal .content::after {
	position: absolute;
	bottom: 0.4rem;
	content: "";
	display: block;
	left: 0;
	right: 0;
	width: 100%;
	height: 20px;
	background: linear-gradient(to top,#fff,rgba(255,255,255,0.1));
}

.km-modal .inner {
	max-height: 8.3rem;
	overflow-y: auto;
}

.km-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #9d9d9d;
	font-size: 20px;
	font-weight: bold;
}

.km-modal .close .km-icon {
	line-height: 20px;
}

.km-navbar {
	position: relative;
	height: 1.026667rem;
	border-bottom: solid 1px #e8e8e8;
	font-size: 12px;
	background-color: #fff;
	color: #333;
	padding-left: 0.4rem;
	padding-right: 0.4rem;
}

.km-navbar--test-text-width {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	border: none;
}

.km-navbar--test-text-width .km-nav__item:not(:last-child) {
	margin-right: 0.533333rem;
}

.km-navbar--single-line {
	padding: 0;
}

.km-navbar--single-line .km-nav__track {
	width: 100%;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	overflow-x: initial;
	margin-right: 0;
}

.km-navbar--single-line .km-nav__item:not(:last-child) {
	margin-right: 0;
}

.km-navbar__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
	overflow-x: auto;
	margin-right: 0.4rem;
}

.km-navbar__opened-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-navbar__more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #999;
	font-size: 14px;
}

.km-navbar__more::before {
	content: "";
	display: block;
	left: 0;
	width: 0.4rem;
	height: 100%;
	box-shadow: inset -0.4rem 0 0.4rem #fff;
}

.km-navbar__more-inner {
	background-color: #fff;
	padding-left: 0;
	padding-right: 0.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-navbar__arrow--rotate {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.km-navbar__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-navbar__item:not(:last-child) {
	margin-right: 0.8rem;
}

.km-navbar__item-inner {
	white-space: nowrap;
	padding-bottom: 3px;
	border-bottom: solid 1px transparent;
	margin-top: 4px;
}

.km-navbar__item-inner--active {
	border-bottom: solid 1px #e31436;
	color: #e31436;
}

.km-navbar__links {
	position: absolute;
	width: 100%;
	padding: 0.266667rem 0.4rem;
	box-sizing: border-box;
	background-color: #fff;
}

.km-navbar__links-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.km-navbar__links-column {
	text-align: center;
}

.km-navbar__links-column--first {
	text-align: left;
}

.km-navbar__links-column--last {
	text-align: right;
}

.km-navbar__link {
	padding: 0.266667rem 0;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.km-navbar__link--active {
	color: #e31436;
}

.km-sticky {
	z-index: 100;
}

.km-sticky--sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
}

.km-sticky--fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.km-sticky--static {
	position: static;
}

.km-sticky__placeholder {
	position: static;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.km-numberinput {
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	*zoom:1;}

.km-numberinput:before,.km-numberinput:after {
	display: table;
	content: "";
	line-height: 0;
}

.km-numberinput:after {
	clear: both;
}

.km-numberinput .action {
	float: left;
	border: 1px solid #999;
	margin-left: -1px;
	height: 32px;
	line-height: 32px;
	min-width: 32px;
	text-align: center;
	color: #333;
	box-sizing: border-box;
}

.km-numberinput .action:nth-child(1) {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.km-numberinput .action:nth-child(3) {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.km-numberinput .action.disabled {
	color: #c9c9c9;
}

.km-numberinput .action .input {
	border: none;
	height: 100%;
	width: 48px;
	font-size: 15px;
	text-align: center;
}

.km-pagetip .icon {
	margin: 0 0 0.533333rem 0;
	text-align: center;
}

.km-pagetip .icon i {
	font-size: 90px;
	color: #c6c6c6;
}

.km-pagetip .icon-core {
	background: url("../icon/lianxi.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/lianxi.png*/) no-repeat;
	background-size: 740px;
	height: 100px;
	width: 100px;
	display: inline-block;
}

.km-pagetip .icon-core-cart {
	background-position: -5px -5px;
}

.km-pagetip .icon-core-search {
	background-position: -110px -5px;
}

.km-pagetip .icon-core-position {
	background-position: -215px -5px;
}

.km-pagetip .icon-core-orders {
	background-position: -320px -5px;
}

.km-pagetip .icon-core-coupons {
	background-position: -425px -5px;
}

.km-pagetip .icon-core-bags {
	background-position: -530px -5px;
}

.km-pagetip .icon-core-broadcast {
	background-position: -635px -5px;
}

.km-pagetip .icon-core-book {
	background-position: -5px -110px;
}

.km-pagetip .icon-core-tip {
	background-position: -110px -110px;
}

.km-pagetip .icon-core-favorite {
	background-position: -215px -110px;
}

.km-pagetip .icon-core-wifi {
	background-position: -320px -110px;
}

.km-pagetip .icon-core-bookmark {
	background-position: -425px -110px;
}

.km-pagetip .icon-core-dilivery {
	background-position: -530px -110px;
}

.km-pagetip .icon-core-ring {
	background-position: -635px -110px;
}

.km-pagetip .title {
	text-align: center;
	color: #333;
	line-height: 26px;
	font-size: 15px;
}

.km-pagetip .title .sub {
	color: #999;
}

.km-pagetip .title p {
	margin: 0;
}

.km-pagetip .btnbox {
	margin: 0.8rem auto 0;
	width: 6.933333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.km-pagetip .btnbox-btns {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.km-pagetip .btnbox .case {
	width: 3.2rem;
}

.km-pagetip .km-button {
	width: 3.2rem;
	padding-left: 0;
	padding-right: 0;
}

.m-phoneverify .phoneverifydesc {
	margin: 0 0 10px;
}

.m-phoneverify .cellphoneipt {
	margin: 10px 0;
}

.m-phoneverify .cellphoneipt .km-inputbox {
	margin: 0;
	padding: 0;
}

.m-phoneverify .verify {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.m-phoneverify .verify input {
	width: 3.653333rem;
}

.m-phoneverify .verify .btnbox {
	width: 2.866667rem;
}

.m-phoneverify .verify .btnbox .fontSize-3 {
	font-size: 12px;
}

.m-phoneverify .btnsbox {
	margin: 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.m-phoneverify .btnsbox .case {
	width: 3.2rem;
}

.m-phoneverify .btnsbox-1 {
	display: block;
}

.m-phoneverify .ipt {
	line-height: 37px;
	border: none;
	font-size: 14px;
	color: #333;
	background: #f0f0f0;
	text-indent: 15px;
}

.km-popup {
	position: fixed;
	z-index: 101;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fffcfc;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-top: 1px solid #ddd;
	-webkit-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.km-popup::after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: rgba(221,221,221,0.6);
}

.km-popup__mask {
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}

.km-popup__title {
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.km-popup__close {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 44px;
	top: 0;
	right: 0;
	font-size: 20px;
	color: #666;
}

.km-popup__body {
	padding: 10px;
}

.km-scrollload .retry {
	line-height: 20px;
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.km-scrollload .loading {
	height: 50px;
	text-align: center;
}

.km-scrollload .loading .img {
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: 13px;
	background-size: 23px 23px;
}

.km-scrollload .bottom {
	line-height: 20px;
	margin: 0;
	padding: 15px 0;
	border-top: none;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.km-scrollload .kl {
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: -3px;
	margin-right: 5px;
	background-size: 16px 16px;
}

.n-skumask {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}

.n-skubody {
	position: fixed;
	z-index: 10000;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fffcfc;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-top: 1px solid #ddd;
	-webkit-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.n-skubody:after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: rgba(221,221,221,0.6);
}

.n-skubody .tit {
	position: relative;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.n-skubody .v-closebtn {
	position: absolute;
	width: 35px;
	height: 45px;
	top: 2px;
	right: 4px;
	background-size: 200px;
}

.n-skubody .cntbox {
	max-height: 7.03125rem;
	overflow: hidden;
	margin: 10px 10px 0;
	*zoom:1;}

.n-skubody .cntbox:before,.n-skubody .cntbox:after {
	display: table;
	content: "";
	line-height: 0;
}

.n-skubody .cntbox:after {
	clear: both;
}

.n-skubody .cntbox .propname {
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
}

.n-skubody .cntbox .propbox {
	*zoom:1;}

.n-skubody .cntbox .propbox:before,.n-skubody .cntbox .propbox:after {
	display: table;
	content: "";
	line-height: 0;
}

.n-skubody .cntbox .propbox:after {
	clear: both;
}

.n-skubody .cntbox .v-propbtn {
	float: left;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	padding: 0 20px;
	margin: 0 10px 15px 0;
	border: 1px solid #bbb;
	border-radius: 3px;
}

.n-skubody .cntbox .v-propbtn-1 {
	background: #ff8587;
	border-color: #ff8587;
	color: #fff;
}

.n-skubody .cntbox .v-propbtn-2 {
	border-color: #ff8587;
	color: #ff8587;
	border-style: dashed;
}

.n-skubody .cntbox .v-propbtn-3 {
	border-color: #bbb;
	color: #666;
	border-style: dashed;
}

.n-skubody .cntbox .itm {
	border-bottom: 1px solid #ddd;
}

.n-skubody .cntbox .itm:last-child {
	border-bottom: none;
}

.n-skubody .prdbox {
	padding: 10px 10px 0;
	*zoom:1;}

.n-skubody .prdbox:before,.n-skubody .prdbox:after {
	display: table;
	content: "";
	line-height: 0;
}

.n-skubody .prdbox:after {
	clear: both;
}

.n-skubody .prdbox .v-img {
	float: left;
	display: block;
	width: 75px;
	height: 75px;
}

.n-skubody .prdbox .info {
	margin-left: 90px;
	font-size: 14px;
}

.n-skubody .prdbox .price {
	height: 16px;
	line-height: 16px;
	color: #e31436;
}

.n-skubody .prdbox .storage {
	color: #333;
}

.n-skubody .prdbox .property {
	height: 12px;
	line-height: 12px;
	margin-top: 8px;
	color: #999;
	font-size: 12px;
}

.n-skubody .v-btn {
	margin: 10px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #bbb;
	color: #bbb;
	font-size: 15px;
}

.n-skubody .v-btn-1 {
	background: #e31436;
	border-color: #e31436;
	color: #fff;
}

@-webkit-keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
}

.km-space.is-size-xs {
	height: 0.06rem;
}

.km-space.is-size-sm {
	height: 0.12rem;
}

.km-space.is-size-md {
	height: 0.18rem;
}

.km-space.is-size-lg {
	height: 0.29rem;
}

.km-space.is-size-xl {
	height: 0.4rem;
}

.km-switch {
	width: 52px;
	height: 31px;
	position: relative;
	border: 1px solid #dfdfdf;
	background-color: #fdfdfd;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
}

.km-switch::before {
	content: "";
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	transition: left 0.2s ease;
}

.km-switch:checked {
	border-color: #e31436;
	box-shadow: #e31436 0 0 0 16px inset;
	background-color: #e31436;
}

.km-switch:checked::before {
	left: 21px;
}

.km-switch:disabled {
	border-color: #e9e9e9;
	box-shadow: #f6f6f6 0 0 0 16px inset;
	background-color: #f6f6f6;
}

.km-switch:disabled::before {
	left: 21px;
}

.km-textarea {
	box-sizing: border-box;
	margin: 10px;
}

.km-textarea .label {
	color: #333;
	font-size: 14px;
	margin: 10px 0;
}

.km-textarea .textareabox {
	background: #f0f0f0;
	padding: 15px;
	width: auto;
}

.km-textarea .textareabox textarea {
	border: none;
	background: #f0f0f0;
	color: #333;
	width: 100%;
	resize: none;
	height: 36px;
	font-size: 14px;
}

.km-textarea .textareabox .count {
	text-align: right;
}

.km-textarea.inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	padding: 15px;
}

.km-textarea.inline .label {
	width: 1.866667rem;
	display: block;
	margin: 0;
}

.km-textarea.inline .textareabox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #fff;
}

.km-textarea.inline .textareabox textarea {
	background: #fff;
}

.km-textarea.nolabel .textareabox {
	width: 100%;
	background: #f0f0f0;
	padding: 15px;
}

.km-textarea.nolabel .textareabox textarea {
	background: #f0f0f0;
}

.km-wing-space.is-size-sm {
	margin: 0 0.1rem;
}

.km-wing-space.is-size-md {
	margin: 0 0.18rem;
}

.km-wing-space.is-size-lg {
	margin: 0 0.3rem;
}

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
	margin: 0;
	padding: 0;
	outline: none;
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
	font-weight: normal;
}

html,body,fieldset,img,iframe,abbr {
	border: 0;
}

i,cite,em,var,address,dfn {
	font-style: normal;
}

[hidefocus],summary {
	outline: 0;
}

li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%;
}

sup,sub {
	font-size: 83%;
}

pre,code,kbd,samp {
	font-family: inherit;
}

q:before,q:after {
	content: none;
}

textarea {
	overflow: auto;
	resize: none;
}

label,summary {
	cursor: default;
}

img {
	vertical-align: middle;
}

a,button {
	cursor: pointer;
}

h1,h2,h3,h4,h5,h6,em,strong,b {
	font-weight: normal;
}

del,ins,u,s,a,a:hover {
	text-decoration: none;
	outline: none;
}

html {
	font-size: 62.5%;
}

body,textarea,input,button,select,keygen,legend {
	font: 12px/1.5 "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,sans-serif;
	color: #333;
	outline: 0;
}

body {
	background: #fff;
	cursor: default;
}

a,a:hover {
	color: #333;
}

input::-ms-clear,input::-ms-reveal {
	display: none;
}

.f-cb,.f-cbli li {
	zoom:1;}

.f-cb:after,.f-cbli li:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

*,*:before,*:after {
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	text-size-adjust: 100%;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}

.f-ff0 {
	font-family: "simsun",arial;
}

.f-fs11 {
	font-size: 11px;
}

.f-fs12 {
	font-size: 12px;
}

.f-fs13 {
	font-size: 13px;
}

.f-fs14 {
	font-size: 14px;
}

.f-fs15 {
	font-size: 15px;
}

.f-fs16 {
	font-size: 16px;
}

.f-fs18 {
	font-size: 18px;
}

.f-fs20 {
	font-size: 20px;
}

.f-ib {
	display: inline-block;
	*display: inline;
	*zoom:1;}

.f-taj {
	text-align: justify;
	text-justify: inter-ideograph;
}

.f-wsn {
	word-wrap: normal;
	white-space: nowrap;
}

.f-pre {
	overflow: hidden;
	text-align: left;
	white-space: pre-wrap;
	word-wrap: break-word;
	word-break: break-all;
}

.f-wwb {
	white-space: normal;
	word-wrap: break-word;
	word-break: break-all;
}

.f-toe {
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.f-usn {
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
}

.f-dn {
	display: none;
}

.f-db {
	display: block;
}

.f-ib {
	display: inline-block;
}

.f-fl {
	float: left;
}

.f-fr {
	float: right;
}

.f-pa {
	position: absolute;
}

.f-pr {
	position: relative;
}

.f-cp {
	cursor: pointer;
}

.f-vam,.f-vama * {
	vertical-align: middle;
}

.f-tal {
	text-align: left;
}

.f-tar {
	text-align: right;
}

.f-tac {
	text-align: center;
}

.f-fwb {
	font-weight: bold;
}

.f-du,.f-du:hover {
	text-decoration: underline;
}

.f-txtell {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.f-txtell2 {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
}

.f-txtell-2-new {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-box-pack: center;
	height: 34px;
}

.f-vh {
	visibility: hidden;
}

.f-mt5 {
	margin-top: 5px;
}

.f-mt10 {
	margin-top: 10px;
}

.f-mr5 {
	margin-right: 5px;
}

.f-mr10 {
	margin-right: 10px;
}

.f-mb5 {
	margin-bottom: 5px;
}

.f-mb10 {
	margin-bottom: 10px;
}

.f-ml5 {
	margin-left: 5px;
}

.f-ml10 {
	margin-left: 10px;
}

.f-pevtn {
	pointer-events: none;
}

.s-fc0 {
	color: #333;
}

a.s-fc0:hover {
	color: #333;
}

.s-fc1 {
	color: #999;
}

a.s-fc1:hover {
	color: #999;
}

.s-fc2 {
	color: #d22147;
}

a.s-fc2:hover {
	color: #d22147;
}

.s-fc3 {
	color: #666;
}

a.s-fc3:hover {
	color: #666;
}

@-webkit-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-moz-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-ms-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@-o-keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

@keyframes fadein {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.g-bd {
	zoom:1;}

.g-bd:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

html,body {
	width: 100%;
	height: 100%;
}

@media (min-width: 640px) {
	html>body {
		max-width:640px;
		margin: 0 auto;
		position: relative;
	}
}

.g-bd {
	position: relative;
	width: 100%;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}

.g-bd1 {
	margin: 0 0 10px;
}

.g-sd1 {
	position: relative;
	float: left;
	width: 190px;
	margin-right: -190px;
}

.g-mn1 {
	float: right;
	width: 100%;
}

.g-mn1c {
	margin-left: 200px;
}

.m-mask .arrow {
	background: url("../icon/wxarr.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/wxarr.png*/) no-repeat;
	background-size: 131px;
}

.u-img-wrapper {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.m-slideAddress {
	position: relative;
}

.m-slideAddress .backIcon {
	position: absolute;
	left: 15px;
	top: 13px;
	width: 40px;
	height: 23px;
	background-image: url("../icon/iconz.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/iconz.png*/);
	background-repeat: no-repeat;
	background-position: 0 -403px;
	background-size: 500px;
}

.m-slideAddress .forwardIcon {
	background-image: url("");
	background-repeat: no-repeat;
	background-position: 1px 5px;
	background-size: 6px;
	width: 8px;
	height: 20px;
	position: absolute;
	right: 0;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.m-slideAddress .addKeyValue {
	color: #666;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-slideAddress .addKeyValue .addKey {
	display: inline-block;
	width: 100px;
}

.m-slideAddress .addKeyValue .addValue {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
}

.m-slideAddress .addKeyValue .placeholder {
	color: #ccc;
}

.m-slideAddress .title {
	text-align: center;
	padding: 14px 18px;
	border-bottom: 1px solid #ddd;
}

.m-slideAddress .selectPage {
	z-index: 2;
	position: fixed;
	left: 0;
	top: 0;
	bottom: 0;
	width: 100%;
	overflow: hidden;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	-webkit-transform: translate3d(100%,0,0);
	transform: translate3d(100%,0,0);
}

.m-slideAddress .selectPage.show {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.m-slideAddress .resultWrap {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	background-color: #fff;
	z-index: 20;
}

.m-slideAddress .result {
	border-bottom: 1px solid #f0f0f0;
	height: 50px;
	line-height: 50px;
	background-color: #f7f7f7;
}

.m-slideAddress .result span {
	margin: 0 15px;
	padding-bottom: 10px;
	display: inline-block;
	height: 49px;
	max-width: 60px;
	vertical-align: top;
}

.m-slideAddress .result span.active {
	border-bottom: 2px solid #e31436;
}

.m-slideAddress .result span.highlight {
	color: #e31436;
}

.m-slideAddress .location {
	background-color: #fff;
	width: 400%;
	height: 100%;
	overflow-x: hidden;
	overflow-y: auto;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	-webkit-transition: -webkit-transform 0.5s;
	transition: -webkit-transform 0.5s;
	transition: transform 0.5s;
	transition: transform 0.5s, -webkit-transform 0.5s;
	padding-top: 100px;
	position: absolute;
	top: 0;
	z-index: 1;
	-webkit-overflow-scrolling: touch;
}

.m-slideAddress .location.hide {
	-webkit-transform: translate3d(25%,0,0);
	transform: translate3d(25%,0,0);
}

.m-slideAddress .location.showCity {
	-webkit-transform: translate3d(-25%,0,0);
	transform: translate3d(-25%,0,0);
}

.m-slideAddress .location.showArea {
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
}

.m-slideAddress .location .level {
	width: 25%;
	display: inline-block;
	float: left;
	overflow: hidden;
}

.m-slideAddress .location .item {
	position: relative;
	height: 50px;
	line-height: 50px;
	border-bottom: 1px solid #f0f0f0;
	padding: 0 15px;
}

.m-slideAddress .location .selected {
	color: #e31436;
}

.m-slideAddress .location .selectedIcon {
	float: right;
	background-repeat: no-repeat;
	background-position: -120px -10px;
	background-size: 200px;
	width: 22px;
	height: 20px;
	position: absolute;
	right: 15px;
	top: 50%;
	-webkit-transform: translate(0,-50%);
	transform: translate(0,-50%);
}

.box.animated {
	-webkit-transition: color 0.2s ease-in;
	transition: color 0.2s ease-in;
	-webkit-animation-duration: 0.2s;
	animation-duration: 0.2s;
}

.box {
	background-color: #333;
	text-align: center;
	font-size: 20px;
	color: #fff;
	cursor: pointer;
	display: inline-block;
}

.m-toast {
	position: fixed;
	width: 100%;
	height: 100%;
	z-index: 10001;
	top: 0;
	bottom: 0;
}

.m-toast .toast {
	background: rgba(0,0,0,0);
	opacity: 1;
	min-width: 120px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	color: #fff;
	font-size: 15px;
	padding: 13px 13px;
	margin: 0 20px;
	display: inline-block;
}

.m-toast .toast.show {
	background: rgba(0,0,0,0.7);
}

.f-noevents {
	pointer-events: none;
}

.m-mask .arrow {
	background: url("../icon/wxarr.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/wxarr.png*/) no-repeat;
	background-size: 131px;
}

.u-img-wrapper {
	background: url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

@-webkit-keyframes loading {
	0% {
		width: 0em;
	}

	33.3% {
		width: 0.25em;
	}

	66.6% {
		width: 0.5em;
	}

	100% {
		width: 0.75em;
	}
}

@keyframes loading {
	0% {
		width: 0em;
	}

	33.3% {
		width: 0.25em;
	}

	66.6% {
		width: 0.5em;
	}

	100% {
		width: 0.75em;
	}
}

.m-gameloading {
	position: absolute;
	top: 0;
	bottom: 0;
	z-index: 100;
	width: 100%;
	height: 100%;
	background: #fff;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-gameloading.out .u-process .body {
	-webkit-transition: width 0.3s linear;
	transition: width 0.3s linear;
}

.m-gameloading .container {
	width: 100%;
}

.m-gameloading img {
	display: block;
	margin: 0 auto;
}

.m-gameloading .u-logofont {
	margin: 0 0 1.2rem 0;
}

.m-gameloading .u-logofont img {
	width: 3.52rem;
	height: 0.72rem;
}

.m-gameloading .u-content>img {
	width: 8.4rem;
	height: 8rem;
}

.m-gameloading .u-content .desc {
	margin: 0.4rem 0 0.8rem 0;
	text-align: center;
	font-size: 19px;
	font-weight: 700;
}

.m-gameloading .u-content .desc>img {
	width: 6.133333rem;
	height: 1.413333rem;
}

.m-gameloading .u-process {
	width: 6.266667rem;
	height: 0.533333rem;
	border-radius: 0.266667rem;
	margin: 0 auto;
	margin-bottom: 0.266667rem;
	background-color: #dcdddd;
}

.m-gameloading .u-process .body {
	width: 100%;
	height: 100%;
	border-radius: 0.266667rem;
	background-color: #3deae1;
	width: 0%;
	-webkit-transition: width 3s linear;
	transition: width 3s linear;
	-webkit-transform-origin: 0;
	transform-origin: 0;
}

.m-gameloading .u-entering {
	width: 70px;
	margin: auto;
}

.m-gameloading .u-entering p {
	color: #898989;
	font-size: 12px;
}

.m-gameloading .u-entering p span {
	float: left;
}

.m-gameloading .u-entering p .waiting {
	display: block;
	width: 0.75em;
	margin-left: 2px;
	overflow: hidden;
	-webkit-animation: loading 3s infinite step-start;
	animation: loading 3s infinite step-start;
}

.m-notify {
	position: fixed;
	top: 12px;
	right: 12px;
	min-width: 240px;
	z-index: 101;
}

.m-notify .notify_close {
	cursor: pointer;
	position: absolute;
	font-size: 16px;
	top: 6px;
	right: 6px;
}

.m-notify .notify_close:hover {
	font-weight: bold;
}

.m-notify .notify {
	position: relative;
	margin: 6px 12px;
	padding: 6px 12px 6px 40px;
	-moz-border-radius: 1px;
	border-radius: 1px;
	-webkit-box-shadow: 1px 1px 1px rgba(1,1,1,0.5);
	box-shadow: 1px 1px 1px rgba(1,1,1,0.5);
	zoom:1;}

.m-notify .notify:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-notify .notify:hover {
	-webkit-box-shadow: 1px 1px 3px rgba(1,1,1,0.5);
	box-shadow: 1px 1px 3px rgba(1,1,1,0.5);
}

.m-notify .notify p {
	margin-top: 12px;
}

.m-notify .notify .glyphicon {
	position: absolute;
	height: 32px;
	line-height: 32px;
	top: 50%;
	left: 12px;
	margin-top: -16px;
	font-size: 20px;
	margin-right: 4px;
}

.m-notify .notify-error {
	color: #fff;
	border: #d43f3a;
	background-color: #d9534f;
}

.m-notify .notify-info {
	color: #fff;
	border: #46b8da;
	background-color: #5bc0de;
}

.m-notify .notify-success {
	color: #fff;
	border: #4cae4c;
	background-color: #5cb85c;
}

.m-notify .notify-warning {
	color: #fff;
	border: #eea236;
	background-color: #f0ad4e;
}

.m-notify-left {
	left: 12px;
	right: auto;
}

.m-notify-middle {
	left: 50%;
}

.m-bigimageMask {
	overflow: hidden;
}

.m-bigimage {
	position: fixed;
	top: 50%;
	left: 0;
	background: url("../icon/imgBgLoading.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/imgBgLoading.png*/) no-repeat center;
}

.m-bigimagewrap {
	width: 100%;
	height: 100%;
	text-align: center;
	background: url("../icon/imgBgLoading.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/imgBgLoading.png*/) no-repeat center center;
}

.m-bigimagewrap img {
	max-width: 100%;
	max-height: 100%;
	position: relative;
	top: 50%;
	-webkit-transform: translateY(-50%);
}

.m-downloadbanner {
	height: 52px;
	position: relative;
	z-index: 10;
}

.m-downloadbanner .fixed-top {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 1000;
	margin-top: 0;
	width: 100%;
	box-shadow: 0 1px 5px rgba(0,0,0,0.4);
}

.m-downloadbanner .fixed-bottom {
	position: fixed;
	bottom: 0;
	left: 0;
	z-index: 1000;
	width: 100%;
	box-shadow: 0 -1px 5px rgba(0,0,0,0.4);
}

.m-downloadbanner .bannerbox {
	height: 52px;
	line-height: 52px;
	padding: 0 10px;
	background: #eee;
}

.m-downloadbanner .bannerbox .u-wimg {
	position: absolute;
	top: 9px;
	left: 9px;
	width: 32px;
	height: 32px;
}

.m-downloadbanner .bannerbox .textwrap {
	margin-left: 38px;
	padding-top: 9px;
	width: 60%;
	height: 100%;
	font-size: 13px;
	color: #333;
}

.m-downloadbanner .bannerbox .textwrap .txt {
	height: 18px;
	line-height: 18px;
}

.m-downloadbanner .bannerbox .textwrap .txt-1 {
	height: 14px;
	line-height: 14px;
	font-size: 10px;
}

.m-downloadbanner .bannerbox .u-wbtn {
	position: absolute;
	right: 10px;
	top: 14px;
	display: inline-block;
	height: 24px;
	line-height: 24px;
	text-align: center;
	padding: 0 9px;
	color: #fff;
	border-radius: 12px;
	background: #e31436;
}

.m-gotop-wrap {
	display: none;
	position: fixed;
	z-index: 1000;
	right: 20px;
	bottom: 90px;
	cursor: pointer;
	-webkit-transition: -webkit-transform 0.5s ease;
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
	-webkit-transform: translate3d(0,0,100px);
	transform: translate3d(0,0,100px);
}

.m-gotop-wrap.show {
	display: block;
}

.m-gotop-wrap.defaultState {
	-webkit-transform: translateY(150px);
	transform: translateY(150px);
}

.m-gotop-wrap.inapp {
	bottom: 10px;
}

.m-gotop-wrap.iconup {
	bottom: 160px;
}

.m-gotop-wrap .ic-gotop {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.4);
}

.m-gotop-wrap .ic-gotop .up {
	position: absolute;
	left: 14px;
	top: 10px;
	width: 11px;
	height: 11px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: center center;
	-ms-transform-origin: center center;
	transform-origin: center center;
}

.m-gotop-wrap .ic-gotop p {
	position: absolute;
	top: 18px;
	left: 0;
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: scale(0.8);
	-ms-transform: scale(0.8);
	transform: scale(0.8);
}

.m-whyCertification {
	margin: 0 14px;
	padding: 12px;
	background-color: #ffe;
	font-size: 14px;
}

.m-whyCertification .title {
	color: #d22147;
}

.m-whyCertification .title .icon {
	position: relative;
	top: 1px;
	margin-right: 5px;
}

.m-whyCertification .content li {
	padding: 10px 0;
	border-bottom: 1px dashed #666;
}

.m-whyCertification .content .end {
	padding-bottom: 20px;
	border-bottom: none;
}

.m-whyCertification .content .tel {
	padding-left: 13px;
	color: #66add0;
	text-decoration: underline;
}

.m-dialog {
	position: fixed;
	z-index: 2000;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}

.m-dialog .confirm,.m-dialog .content {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 270px;
	opacity: 0;
	will-change: transform,opacity;
	-webkit-transform: translate3d(-50%,-50%,0) scale(1);
	transform: translate3d(-50%,-50%,0) scale(1);
	-webkit-transition: -webkit-transform 0.2s ease-out,opacity 0.1s ease-out;
	-webkit-transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	-webkit-border-radius: 6px;
	border-radius: 6px;
	background-color: #fff;
}

.m-dialog .confirm.show,.m-dialog .content.show {
	opacity: 1;
}

.m-dialog .confirm .title,.m-dialog .content .title {
	margin-bottom: -10px;
	padding-top: 20px;
	font-size: 18px;
	text-align: center;
}

.m-dialog .confirm .txt,.m-dialog .content .txt {
	min-height: 90px;
	padding: 20px 30px;
	border-bottom: 1px solid #b9b9b9;
	font-size: 14px;
	line-height: 21px;
}

.m-dialog .confirm .txt-1,.m-dialog .content .txt-1 {
	font-size: 16px;
	text-align: center;
}

.m-dialog .confirm .txt-2,.m-dialog .content .txt-2 {
	font-size: 12px;
	padding: 20px 25px;
	text-align: center;
}

.m-dialog .confirm .txt .ipt,.m-dialog .content .txt .ipt {
	width: 100%;
	padding: 5px;
	margin-top: 5px;
}

.m-dialog .confirm .btns,.m-dialog .content .btns {
	font-size: 0;
	height: 45px;
}

.m-dialog .confirm .btns .btn,.m-dialog .content .btns .btn {
	display: inline-block;
	float: left;
	height: 45px;
	line-height: 45px;
	font-size: 18px;
	text-align: center;
	color: #007aff;
	vertical-align: top;
}

.m-dialog .confirm .btns-2 .btn,.m-dialog .content .btns-2 .btn {
	width: 50%;
}

.m-dialog .confirm .btns-2 .btn:last-child,.m-dialog .content .btns-2 .btn:last-child {
	border-left: 1px solid #b9b9b9;
	margin-left: -1px;
	font-weight: bold;
}

.m-dialog .confirm .btns-1 .btn,.m-dialog .content .btns-1 .btn {
	width: 100%;
}

.n-linkModal {
	padding: 0.666667rem 0 0.533333rem;
	text-align: center;
	color: #333;
	-webkit-user-select: none;
	user-select: none;
}

.n-linkModal .text {
	font-size: 0.426667rem;
}

.n-linkModal .link {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0.4rem auto 0.533333rem;
	padding: 0.333333rem 0.2rem;
	width: 7.066667rem;
	font-size: 0.373333rem;
	border: 0.026667rem solid #e4e4e4;
	text-align: left;
	word-break: break-word;
	word-wrap: break-word;
	-webkit-user-select: text;
	user-select: text;
}

.n-linkModal .btn {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	margin: 0 auto;
	width: 7.066667rem;
	height: 0.986667rem;
	font-size: 0.4rem;
	color: #fff;
	letter-spacing: 0.04rem;
	background: #e31436;
	-moz-border-radius: 0.106667rem;
	border-radius: 0.106667rem;
}

.n-linkModal+div {
	-webkit-user-select: none;
	user-select: none;
}

.v-dialog-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
}

.v-dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 8.133333rem;
	padding: 0.52rem;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: #fff;
	border-radius: 6px;
	overflow: hidden;
}

.v-dialog-content {
	padding: 0.2rem 0 0.64rem 0;
	color: #333;
	font-size: 14px;
	line-height: 25px;
}

.v-dialog-content-center {
	text-align: center;
}

.v-dialog-content .v-title {
	font-size: 17px;
	font-weight: 500;
	color: #333;
	margin-bottom: 5px;
}

.v-dialog-content strong {
	font-weight: bold;
}

.v-dialog-actions {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.v-dialog-button {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 3.4rem;
	height: 0.986667rem;
	border-radius: 4px;
	font-size: 15px;
}

.v-dialog-button-default {
	background-color: #fff;
	border: solid 1px #e31436;
	color: #e31436;
}

.v-dialog-button-primary {
	background-color: #e31436;
	color: #fff;
}

.v-dialog-close {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	width: 15px;
	height: 15px;
	background-image: url("");
	background-size: 15px 15px;
}

.v-dialog-alert .v-dialog-button {
	width: 100%;
}

.m-popCard {
	position: fixed;
	z-index: 2000;
	display: table;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.2);
}

.m-popCard .confirm {
	position: relative;
	display: table-cell;
	vertical-align: middle;
	opacity: 0;
	will-change: transform,opacity;
	-webkit-transition: -webkit-transform 0.2s ease-out,opacity 0.1s ease-out;
	-webkit-transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out;
	transition: transform 0.2s ease-out,opacity 0.1s ease-out,-webkit-transform 0.2s ease-out;
	-webkit-border-radius: 6px;
	border-radius: 6px;
}

.m-popCard .confirm.show {
	opacity: 1;
}

.m-popCard .confirm .content {
	margin: 0 auto;
	position: relative;
}

.m-itemlist-col2 {
	padding-top: 10px;
}

.m-itemlist-col2 >dd {
	display: inline-block;
	width: 50%;
	padding-bottom: 10px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
	float: left;
	background: #f0f0f0;
}

.m-itemlist-col2 >dd:nth-child(2n) {
	padding-left: 5px;
	padding-right: 10px;
}

.m-itemlist-col2-idx {
	padding: 3px 7px;
	background-color: #f8f8f8;
}

.m-itemlist-col2-idx >dd,.m-itemlist-col2-idx >dd:nth-child(2n) {
	padding: 3px;
	background-color: inherit;
}

.m-itemcol2 {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.m-itemcol2 .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.m-itemcol2 .imgwrap img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	background-size: 62px 62px;
}

.m-itemcol2 .imgwrap .color-card {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.m-itemcol2 .imgwrap .color-card:before,.m-itemcol2 .imgwrap .color-card:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	content: "";
}

.m-itemcol2 .imgwrap .color-card:before {
	top: 7px;
	background-color: #da6283;
}

.m-itemcol2 .imgwrap .color-card:after {
	top: 14px;
	background-color: #aad1ef;
}

.m-itemcol2 .imgwrap .u-multicolor {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -25px;
	width: 15px;
	height: 50px;
	border: 1px solid #999;
	font-size: 9px;
	color: #666;
	line-height: 11px;
	background: #fff;
	opacity: 0.7;
	text-align: center;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
}

.m-itemcol2 .imgwrap .bottomtips {
	position: absolute;
	bottom: 0px;
	padding: 0 10px;
	width: 200%;
	height: 34px;
	line-height: 34px;
	text-align: center;
	background: #ff8785;
	color: #fff;
	font-size: 20px;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: bottom left;
	transform-origin: bottom left;
}

.m-itemcol2 .imgwrap .bottomtips.z-grey {
	background: rgba(0,0,0,0.6);
}

.m-itemcol2 .imgwrap .bottomtips.z-blue {
	background: #8dbde2;
}

.m-itemcol2 .imgwrap .bottomtips.z-greylight {
	background: #f0f0f0;
	color: #333;
}

.m-itemcol2 .imgwrap .bottomtips.z-black {
	background: #000;
	color: #fff;
}

.m-itemcol2 .txtwrap {
	padding: 5px 8px 8px;
	font-size: 13px;
	position: relative;
}

.m-itemcol2 .txtwrap .pmo-lbl {
	margin-left: 2px;
	color: #dd1e47;
	border: 1px solid;
	padding: 0 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
	vertical-align: 1px;
	display: inline-block;
}

.m-itemcol2 .txtwrap .pmo-lbl .bold {
	font-weight: bold;
}

.m-itemcol2 .txtwrap .pmo-lbl-1 {
	margin-left: 4px;
}

.m-itemcol2 .txtwrap .member-lbl {
	margin-left: 6px;
	vertical-align: middle;
	display: inline-block;
	color: #dd1e47;
	border: 1px solid;
	padding: 0 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
}

.m-itemcol2 .txtwrap .member-lbl .bold {
	font-weight: bold;
}

.m-itemcol2 .txtwrap .member-lbl-1 {
	margin-left: 4px;
}

.m-itemcol2 .btnwrap {
	height: 30px;
	line-height: 30px;
	text-align: center;
	background: #d12548;
	color: #fff;
	font-size: 14px;
}

.m-itemcol2 .btnwrap .u-wbtn {
	display: inline-block;
	width: 100%;
	height: 100%;
	color: #fff;
}

.m-itemcol2 .btnwrap .u-wbtn-off {
	background-color: #ccc;
}

.m-itemcol2 .tit {
	margin-bottom: 3px;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
	word-wrap: break-word;
}

.m-itemcol2 .tit .mem-lbl {
	color: #d22147;
}

.m-itemcol2 .tit .mem-lbl .sep {
	margin: 0 4px;
	position: relative;
	top: -2px;
}

.m-itemcol2 .mkt-price {
	font-size: 12px;
	color: #999;
}

.m-itemcol2 .mkt-price del {
	text-decoration: line-through;
}

.m-itemcol2 .act-price {
	color: #d22147;
	font-size: 12px;
	white-space: nowrap;
	height: 20px;
	overflow: hidden;
}

.m-itemcol2 .act-price .bold {
	font-weight: bold;
}

@media (min-width: 350px) {
	.m-itemcol2 .act-price {
		font-size:13px;
	}
}

.m-itemcol2 .appprice {
	position: absolute;
	top: 0;
	left: 0;
	width: 2.8em;
	height: 2.8em;
	padding-top: 0.3em;
	border: 1px solid;
	color: #942e99;
	font-size: 10px;
	line-height: 11px;
	text-align: center;
}

.m-itemcol2 .logo-soldout {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 30%;
	height: 30%;
	margin-left: -15%;
	margin-top: -15%;
	background: rgba(0,0,0,0.7);
	border-radius: 100000px;
	color: #fff;
	font-size: 15px;
	line-height: 16px;
}

.m-itemcol2 .logo-soldout .txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	vertical-align: middle;
}

.m-itemcol2 .action-go {
	display: block;
	height: 30px;
	line-height: 30px;
	background-color: #d22147;
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.m-itemcol2 .action-go.soldout {
	background-color: #ddd;
	color: #fff;
}

.m-itemcol2 .action-to {
	display: block;
	height: 30px;
	margin: 2px 8px 8px 8px;
	line-height: 28px;
	border: 1px solid #e31436;
	text-align: center;
	font-size: 14px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #e31436;
}

.m-itemcol2 .action-to.soldout {
	border-color: #ddd;
	color: #ddd;
}

.m-img1xN {
	zoom:1;}

.m-img1xN:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-img1xN .col {
	float: left;
}

.m-img1xN .imgwrap {
	display: block;
}

.m-window {
	position: relative;
	width: 100%;
	height: 100%;
	overflow-y: auto;
}

.m-window .winbody {
	position: absolute;
	top: 50%;
	left: 50%;
	width: 80%;
	background: #fff;
	border-radius: 5px;
	transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	-moz-transform: translate(-50%,-50%);
	-webkit-transform: translate(-50%,-50%);
	-o-transform: translate(-50%,-50%);
}

.m-window .winbodybot {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fff;
}

.m-window .winbodytop {
	position: absolute;
	left: 0;
	top: 0;
	right: 0;
}

.m-window .winsiderightw {
	overflow: hidden;
	position: absolute;
	right: 0;
	height: 100%;
	width: 8.933333rem;
}

.m-window .winsideright {
	position: absolute;
	right: 0;
	top: 0;
	width: 8.933333rem;
	height: 100%;
	background: #fff;
}

.m-window .winsideright .u-closeIcn {
	left: -5px;
	right: initial;
	z-index: 100;
}

.m-window .winsideright.animate {
	-webkit-transition: -webkit-transform 0.4s ease-out;
	transition: -webkit-transform 0.4s ease-out;
	transition: transform 0.4s ease-out;
	transition: transform 0.4s ease-out, -webkit-transform 0.4s ease-out;
}

.m-layermsk.bgFadeIn,.m-layermsk-absolute.bgFadeIn {
	background-color: rgba(0,0,0,0);
	-webkit-animation: bgfadein 0.15s ease-in;
	animation: bgfadein 0.15s ease-in;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.m-layermsk.bgFadeOut,.m-layermsk-absolute.bgFadeOut {
	background-color: rgba(0,0,0,0.8);
	-webkit-animation: bgfadeout 0.15s ease-in 0.05s;
	animation: bgfadeout 0.15s ease-in 0.05s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.m-layermsk.bgOpacity,.m-layermsk-absolute.bgOpacity {
	background-color: rgba(0,0,0,0);
	-webkit-animation-fill-mode: none;
	animation-fill-mode: none;
	-webkit-animation: none;
	animation: none;
}

.f-oh {
	overflow: hidden;
}

.m-okmodal {
	position: relative;
}

.m-okmodal .close {
	position: absolute;
	right: -18px;
	top: -18px;
	width: 20px;
	height: 20px;
	background: #333;
	border-radius: 20px;
	color: #fff;
	text-align: center;
	line-height: 20px;
}

.m-okmodal .content {
	padding: 15px;
}

.m-okmodal .text {
	line-height: 16px;
	text-align: center;
	padding: 20px 0;
	font-size: 14px;
}

.m-okmodal .u-wbtn {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e31436;
	color: #fff;
	font-size: 17px;
	border-radius: 5px;
}

.m-okmodal2 {
	padding: 38px 10px 10px;
}

.m-okmodal2 .contentbox {
	margin: 0 14px 30px;
}

.m-okmodal2 .title {
	margin: 0 0 8px;
	font-size: 14px;
}

.m-okmodal2 .content {
	font-size: 13px;
	color: #666;
}

.m-okmodal2 .btns {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-okmodal2 .btns .btn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin: 0 10px 0 0;
}

.m-okmodal2 .btns .btn:last-child {
	margin: 0;
}

.m-window-okcancel .winbody {
	width: 72%;
}

.m-okcancelmodal {
	position: relative;
}

.m-okcancelmodal .content {
	padding: 13px 0.293333rem;
}

.m-okcancelmodal .btnbox {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-okcancelmodal .u-wbtn {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	display: block;
	height: 35px;
	line-height: 35px;
	text-align: center;
	background: #e31436;
	color: #fff;
	font-size: 16px;
	border-radius: 5px;
	margin-left: 0.226667rem;
}

.m-okcancelmodal .u-wbtn:first-child {
	margin: 0;
}

.m-okcancelmodal .u-wbtn.cancelbtn {
	border: 1px solid #e31436;
	color: #e31436;
	background: #fff;
}

.m-rulemodal {
	position: relative;
	padding: 3px 30px;
}

.m-rulemodal .u-icon-close {
	position: absolute;
	top: 0;
	right: 0;
	display: inline-block;
	width: 40px;
	height: 40px;
	background-size: 500px;
}

.m-rulemodal .title {
	height: 60px;
	line-height: 60px;
	text-align: center;
	font-size: 18px;
	color: #333;
	font-weight: bold;
}

.m-rulemodal .textbox {
	max-height: 360px;
	overflow: hidden;
	margin-bottom: 20px;
	color: #666;
}

.m-rulemodal .textbox .item {
	list-style: decimal inside none;
}

.m-rulemodal .v-img {
	width: 100%;
}

.m-sharemodal {
	padding: 20px 0 0;
}

.m-sharemodal .u-wimg {
	max-width: 100%;
}

.m-imgmodal .u-wimg {
	max-width: 100%;
}

.m-window-flex {
	display: -webkit-box;
	display: -moz-box;
	display: -ms-flexbox;
	display: -webkit-flex;
	display: flex;
	-webkit-align-items: center;
	-webkit-box-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	width: 100%;
	height: 100%;
}

.m-window-flex .winbody-flex {
	width: 80%;
	background: #fff;
	padding: 15px;
	border-radius: 5px;
}

.m-window-flex .winbody-flex .text {
	line-height: 16px;
	text-align: center;
	padding: 20px 0;
	font-size: 14px;
}

.m-window-flex .winbody-flex .u-wbtn {
	display: inline-block;
	width: 100%;
	height: 40px;
	line-height: 40px;
	text-align: center;
	background: #e31436;
	color: #fff;
	font-size: 17px;
	border-radius: 5px;
}

.m-botsharewin,.m-botsharewin-1 {
	padding: 15px 25px 25px;
	text-align: center;
}

.m-botsharewin .title,.m-botsharewin-1 .title {
	margin: 0 0 5px;
	color: #000;
	font-size: 17px;
}

.m-botsharewin .desc,.m-botsharewin-1 .desc {
	margin: 0 0 10px;
	color: #e31436;
}

.m-botsharewin .btns,.m-botsharewin-1 .btns {
	padding: 5px 0 0;
	margin: 0 30px 25px;
}

.m-botsharewin .btns li,.m-botsharewin-1 .btns li {
	display: inline-block;
	margin: 0 5px 5px;
}

.m-botsharewin-1 {
	padding: 15px 25px 5px;
}

.m-botsharewin-1 .title {
	font-size: 16px;
}

.m-botsharewin-1 .desc {
	margin: 0;
}

.m-botsharewin-1 .btns {
	padding: 25px 0 0;
	margin: 0;
}

.m-botsharewin-1 .btns li {
	display: inline-block;
	margin: 0 3px 20px;
	min-width: 62px;
}

.u-winclose {
	position: absolute;
	right: -15px;
	top: -15px;
	width: 30px;
	height: 30px;
	line-height: 1;
	text-align: center;
	border: 2px solid #000;
	border-radius: 50%;
	background-color: rgba(255,255,255,0.7);
	color: #555;
	font-weight: bold;
	font-size: 28px;
}

.u-winclose:before,.u-winclose:after {
	content: "";
	position: absolute;
	width: 16px;
	height: 3px;
	background-color: #555;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
	top: 12px;
	left: 5px;
	-webkit-border-radius: 2px;
	-moz-border-radius: 2px;
	-o-border-radius: 2px;
	border-radius: 2px;
}

.u-winclose:after {
	-webkit-transform: rotate(-45deg);
	-moz-transform: rotate(-45deg);
	-ms-transform: rotate(-45deg);
	-o-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

@-webkit-keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@-webkit-keyframes slidedown {
	from {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}

	to {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}
}

@keyframes slidedown {
	from {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}

	to {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}
}

@-webkit-keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadein {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeout {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@-webkit-keyframes bgfadein {
	from {
		background-color: rgba(0,0,0,0);
	}

	to {
		background-color: rgba(0,0,0,0.8);
	}
}

@keyframes bgfadein {
	from {
		background-color: rgba(0,0,0,0);
	}

	to {
		background-color: rgba(0,0,0,0.8);
	}
}

@-webkit-keyframes bgfadeout {
	from {
		background-color: rgba(0,0,0,0.8);
	}

	to {
		background-color: rgba(0,0,0,0);
	}
}

@keyframes bgfadeout {
	from {
		background-color: rgba(0,0,0,0.8);
	}

	to {
		background-color: rgba(0,0,0,0);
	}
}

.m-effectmodal {
	z-index: 1100;
}

.m-effectmodal .winbody {
	opacity: 0;
	max-width: 400px;
	margin-top: -28px;
	-webkit-transition: opacity 0.5s,-webkit-transform 0.5s;
	transition: opacity 0.5s,-webkit-transform 0.5s;
	transition: transform 0.5s,opacity 0.5s;
	transition: transform 0.5s,opacity 0.5s,-webkit-transform 0.5s;
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
}

.m-effectmodal .winbody.fadeOut {
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
}

.m-effectmodal .winbody.fadeIn {
	opacity: 1;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.m-effectmodal .close {
	position: absolute;
	bottom: -56px;
	left: 0;
	display: block;
	width: 100%;
}

.m-effectmodal .closebtn {
	display: block;
	width: 36px;
	height: 36px;
	margin: 0 auto;
	background-size: 36px 36px;
	background-repeat: no-repeat;
}

.m-imgscrollmodal {
	position: relative;
	padding: 40px 0 15px;
	border-radius: 5px;
}

.m-imgscrollmodal .title {
	color: #5f3e27;
	font-size: 15px;
	text-align: center;
}

.m-imgscrollmodal .txt,.m-imgscrollmodal .pic {
	margin: 0 28px;
	color: #000;
}

.m-imgscrollmodal .pic {
	text-align: center;
	height: 1.484375rem;
}

.m-imgscrollmodal .btns {
	margin: 15px;
}

.m-imgscrollmodal .abouttxt {
	max-height: 300px;
	overflow: auto;
	padding: 0 15px;
	font-size: 13px;
	color: #333;
}

.m-imgscrollmodal .content {
	padding: 0 15px;
}

.n-animatemask {
	position: fixed;
	z-index: 10000;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}

.n-animatebot {
	position: absolute;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fffcfc;
	-webkit-transform: translate3d(0,0,0);
	-moz-transform: translate3d(0,0,0);
	-ms-transform: translate3d(0,0,0);
	-o-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-top: 1px solid #ddd;
}

.n-animatebot:after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: rgba(221,221,221,0.6);
}

.n-animatebot .tit {
	position: relative;
	height: 50px;
	line-height: 50px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.n-animatebot .v-closebtn {
	position: absolute;
	width: 35px;
	height: 45px;
	top: 2px;
	right: 4px;
	background: url("../icon/producticon.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/producticon.png*/) no-repeat -30px -98px;
	background-size: 200px;
}

.n-animatebot .cntbox {
	height: 6.5625rem;
	overflow: hidden;
}

.n-animatebot.z-slideup {
	-webkit-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-moz-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-webkit-animation-fill-mode: forwards;
	-moz-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

@-webkit-keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		-moz-transform: translate(0,100%);
		-ms-transform: translate(0,100%);
		-o-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		-moz-transform: translate(0,0);
		-ms-transform: translate(0,0);
		-o-transform: translate(0,0);
		transform: translate(0,0);
	}
}

.n-animatebot.z-captcha .cntbox {
	height: auto;
}

.n-captchamodal {
	padding: 20px;
}

.n-captchamodal .desc {
	font-size: 15px;
	text-align: center;
	margin-bottom: 10px;
}

.m-bindmodal {
	padding: 20px 16px;
}

.m-bindmodal .title {
	margin: 20px auto 0px auto;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 17px;
	color: #333;
}

.m-bindmodal .mainTitle {
	font-size: 20px;
	font-weight: bold;
	text-align: center;
}

.m-bindmodal .subtitle {
	font-size: 17px;
	text-align: center;
}

.m-bindmodal .warn {
	display: inline-block;
	width: 21px;
	height: 21px;
	background: url("");
	background-size: 21px 21px;
	margin-right: 5px;
}

.m-bindmodal .success {
	display: inline-block;
	width: 21px;
	height: 21px;
	margin-right: 5px;
	background: url("");
	background-size: 21px 21px;
}

.m-bindmodal .modal-content {
	font-size: 13px;
	color: #333;
}

.m-bindmodal .btn {
	margin-top: 30px;
	width: 100%;
	height: 40px;
	text-align: center;
	line-height: 40px;
	background: #000;
	color: #fff;
	border-radius: 3px;
	font-size: 14px;
}

.m-bindmodal .warncontent {
	font-size: 13px;
	color: #333;
	padding: 0 7px;
}

.m-bindmodal .warnclose {
	position: absolute;
	top: 16px;
	right: 24px;
}

.m-bindmodal .warnclose:after {
	position: absolute;
	display: inline-block;
	content: "";
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
	background: #9d9d9d;
	width: 2px;
	height: 18px;
}

.m-bindmodal .warnclose:before {
	position: absolute;
	display: inline-block;
	content: "";
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	background: #9d9d9d;
	width: 2px;
	height: 18px;
}

.m-bindmodal .btncon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-bindmodal .btn {
	display: inline-block;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 40px;
	line-height: 40px;
	border: 1px solid #333;
	border-radius: 3px;
}

.m-bindmodal .btn-drop {
	color: #333;
	background: #fff;
	margin-right: 10px;
}

.m-bindmodal .btn-change {
	background: #000;
	color: #fff;
}

.m-scrollload .btn_retry {
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.m-scrollload .u-loading {
	text-align: center;
	line-height: 50px;
}

.m-scrollload .u-loading img {
	width: 23px;
	height: 23px;
}

.m-scrollload .desc_bottom {
	margin-top: 0;
	border-top: none;
}

.m-scrollload .u-newloading {
	text-align: center;
	line-height: 50px;
	height: 50px;
}

.m-scrollload .u-newloading .loading {
	position: relative;
	left: 50%;
	top: 50%;
	margin: -11px 0 0 -11px;
	width: 23px;
	height: 23px;
	background-image: url("");
	background-size: 17px 10px;
	background-position: center center;
	background-repeat: no-repeat;
}

.m-scrollload .u-newloading .loading .loading-line {
	position: absolute;
	top: 0;
	left: 0;
	background-position: center center;
	background-repeat: no-repeat;
	-webkit-animation: loading-rotate 1.2s linear infinite;
	animation: loading-rotate 1.2s linear infinite;
	width: 23px;
	height: 23px;
	background-image: url("");
	background-size: 23px 23px;
}

@-webkit-keyframes loading-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

@keyframes loading-rotate {
	0% {
		-webkit-transform: rotate(0deg);
		transform: rotate(0deg);
	}

	100% {
		-webkit-transform: rotate(360deg);
		transform: rotate(360deg);
	}
}

.m-marqueetitle {
	margin: 0 50px 10px;
	border-bottom: 1px solid rgba(255,255,255,0.4);
	color: #fff;
	font-size: 16px;
	line-height: 35px;
	text-align: center;
}

.m-marqueewrap {
	overflow: hidden;
	text-align: center;
	color: #fff;
	font-size: 13px;
}

.m-marqueewrap .list {
	position: relative;
}

.m-marqueewrap .congrats {
	color: #fde233;
	font-weight: bold;
}

.m-dragbox {
	overflow: hidden;
	background: #fff;
}

.m-dragbox .imglist {
	display: inline-block;
	white-space: nowrap;
	font-size: 0;
}

.m-dragbox .imglist >li {
	display: inline-block;
}

.n-imgblock .v-link {
	display: inline-block;
	padding: 0 2.5px;
	width: 100%;
	height: 100%;
}

.n-imgblock .v-wimg {
	width: 100%;
	height: 100%;
	background-size: 62px;
}

.m-searchpop {
	position: absolute;
	z-index: 99999;
	top: 0;
	bottom: 0;
	right: 0;
	left: 0;
	height: 100%;
	font-size: 0;
}

.m-searchpop,.m-searchinput {
	width: 100%;
	background-color: #fff;
}

.m-searchpop button,.m-searchinput button {
	border-width: 0;
}

.m-searchpop input,.m-searchinput input {
	border: none;
	-webkit-appearance: none;
}

.m-searchpop input::-webkit-search-decoration,.m-searchpop input::-webkit-search-cancel-button,.m-searchinput input::-webkit-search-decoration,.m-searchinput input::-webkit-search-cancel-button {
	display: none;
}

.m-searchpop input:disabled,.m-searchinput input:disabled {
	-webkit-text-fill-color: #333;
	-webkit-opacity: 1;
	color: #333;
	background: #ebebeb;
}

.m-searchpop .m-searchbanner,.m-searchinput .m-searchbanner {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	display: box;
	-webkit-align-items: center;
	align-items: center;
	box-align: center;
	-webkit-box-align: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	height: 44px;
}

.m-searchpop .u-goback,.m-searchinput .u-goback {
	display: inline-block;
	width: 8px;
	height: 15px;
	margin-left: 13px;
	background: url("") no-repeat;
	background-size: contain;
}

.m-searchpop .u-goback:after,.m-searchinput .u-goback:after {
	content: "";
	display: block;
	position: relative;
	top: -8px;
	left: -13px;
	width: 35px;
	height: 30px;
}

.m-searchpop .m-searchbox,.m-searchinput .m-searchbox {
	vertical-align: top;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	position: relative;
	height: 28px;
	margin: 0 10px 0 14px;
	border-radius: 5px;
	background-color: #ebebeb;
}

.m-searchpop .m-searchbox .u-searchinput,.m-searchinput .m-searchbox .u-searchinput {
	display: block;
	vertical-align: top;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	height: 28px;
	margin: 0 32px 0 28px;
	font-size: 12px;
	color: #333;
	background: #ebebeb;
}

.m-searchpop .m-searchbox .u-searchicon,.m-searchinput .m-searchbox .u-searchicon {
	display: block;
	position: absolute;
	vertical-align: top;
	width: 14px;
	height: 28px;
	margin: -1px 5px 0 8px;
	background: url("") no-repeat;
	background-position: 0 7px;
	background-size: contain;
}

.m-searchpop .m-searchbox .u-btn-reset,.m-searchinput .m-searchbox .u-btn-reset {
	display: block;
	position: absolute;
	right: 0;
	top: -1px;
	vertical-align: top;
	width: 28px;
	height: 30px;
	background: url("") no-repeat 50% 50%;
	background-size: 14px;
}

.m-searchpop .m-searchbox .u-btn-reset:after,.m-searchinput .m-searchbox .u-btn-reset:after {
	content: "";
	display: block;
	position: relative;
	top: -3px;
	right: 6px;
	width: 34px;
	height: 34px;
}

.m-searchpop .u-btn-search,.m-searchinput .u-btn-search {
	display: block;
	height: 14px;
	padding-right: 10px;
	line-height: 14px;
	font-size: 14px;
	color: #999;
	background-color: #fff;
}

.m-searchpop .u-title,.m-searchinput .u-title {
	height: 14px;
	margin: 15px 0 10px;
	line-height: 14px;
	font-size: 14px;
	text-indent: 12px;
	color: #666;
}

.m-searchpop .u-blanktext,.m-searchinput .u-blanktext {
	font-size: 12px;
	text-indent: 3px;
}

.m-searchpop .m-hotwordlist,.m-searchinput .m-hotwordlist {
	overflow: auto;
	width: 100%;
	padding: 0 11px;
}

.m-searchpop .m-hotwordlist .u-hotword,.m-searchinput .m-hotwordlist .u-hotword {
	display: block;
	float: left;
	width: auto;
	height: 24px;
	margin: 0 6px 8px 0;
	padding: 5px 12px;
	border: 1px solid #dcdcdc;
	border-radius: 4px;
	line-height: 12px;
	font-size: 12px;
	color: #333;
}

.m-searchpop .m-hotwordlist .u-hotword.z-highlight,.m-searchinput .m-hotwordlist .u-hotword.z-highlight {
	border-color: #ff8587;
	color: #ff8587;
}

.m-searchpop .m-hotwordloading,.m-searchinput .m-hotwordloading {
	height: 20px;
	padding: 30px 0;
	background-size: 20px;
}

.m-searchpop .m-associatewrap,.m-searchinput .m-associatewrap {
	position: relative;
	height: 100%;
	overflow: hidden;
}

.m-searchpop .m-associatelist,.m-searchinput .m-associatelist {
	width: 100%;
	padding-bottom: 55px;
}

.m-searchpop .m-associatelist .m-associatelink,.m-searchinput .m-associatelist .m-associatelink {
	display: block;
	width: 100%;
	height: 45px;
	padding-left: 10px;
}

.m-searchpop .m-associatelist .m-associatelink:active,.m-searchinput .m-associatelist .m-associatelink:active {
	background-color: #dcdcdc;
}

.m-searchpop .m-associatelist .u-associate,.m-searchinput .m-associatelist .u-associate {
	display: block;
	height: 45px;
	width: 100%;
	padding: 15px 0;
	border-bottom: 1px solid #dcdcdc;
	line-height: 14px;
	font-size: 14px;
	text-indent: 1px;
	margin-top: -1px;
	color: #333;
}

.ios .n-slidefilter .f-bdw5 {
	border-width: 0.5px !important;
}

.ios .n-brandlist .f-bdw5 {
	border-width: 0.5px !important;
}

.n-slideoperation {
	position: absolute;
	bottom: 0;
	left: 0;
	width: 100%;
	border-top: 1px solid #ddd;
}

.n-slideoperation .reset,.n-slideoperation .confirm {
	float: left;
	height: 45px;
	line-height: 45px;
	width: 50%;
	font-size: 16px;
	text-align: center;
}

.n-slideoperation .reset {
	background-color: #fff;
}

.n-slideoperation .confirm {
	background-color: #e31436;
	color: #fff;
}

.n-slideoperation .confirm .num {
	font-size: 12px;
}

.n-addr {
	position: absolute;
	top: 10px;
	right: 10px;
	line-height: 24px;
	height: 24px;
	min-width: 4rem;
	background: #fff;
	z-index: 999;
	text-align: right;
	font-size: 0;
	vertical-align: middle;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-addr .icon {
	position: relative;
	top: -2px;
	display: inline-block;
	width: 11px;
	height: 13px;
	vertical-align: middle;
	background-size: 11px 13px;
	margin-right: 4px;
}

.n-addr span {
	display: inline-block;
	max-width: 5.733333rem;
	font-size: 13px;
	color: #e31436;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	vertical-align: middle;
	text-align: left;
}

.ios .n-addr .icon {
	top: 0;
}

.n-addrlist.z-select .addrlist {
	padding-left: 0;
}

.n-addrlist.z-select .addr {
	padding-left: 15px;
	font-size: 14px;
}

.n-addrlist .addrlistw {
	position: absolute;
	top: 45px;
	left: 0;
	right: 0;
	bottom: 0;
}

.n-addrlist .addrlistw.z-selectlist {
	bottom: 45px;
}

.n-addrlist .addrlist {
	padding-left: 0.4rem;
}

.n-addrlist .addr {
	position: relative;
	width: 100%;
	line-height: 16px;
	padding: 14px 57px 14px 20px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 13px;
}

.n-addrlist .addr .icon {
	position: absolute;
	width: 11px;
	height: 13px;
	left: 0;
	top: 14px;
	background-size: 11px 13px;
}

.n-addrlist .addr .check {
	display: none;
	position: absolute;
	top: -1px;
	right: 20px;
	width: 12px;
	height: 45px;
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.n-addrlist .addr.z-sel .icon {
}

.n-addrlist .addr.z-sel .text {
	color: #e31436;
}

.n-addrlist .addr.z-sel .check {
	display: block;
}

.n-addrlist .otherbtn {
	position: absolute;
	bottom: 0;
	left: 0;
	height: 45px;
	line-height: 45px;
	width: 100%;
	text-align: center;
	background-color: #e31436;
	color: #fff;
	font-size: 16px;
}

.ios .n-addrlist .addr .icon {
	top: 16px;
}

.n-slidefilter {
	height: 100%;
}

.n-slidefilter .filterlist {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 45px;
}

.n-slidefilter .filtertype {
	overflow: hidden;
	padding: 10px 0.266667rem;
}

.n-slidefilter .filtertype .title {
	overflow: hidden;
	position: relative;
	height: 24px;
	line-height: 24px;
	font-size: 15px;
	margin-bottom: -5px;
}

.n-slidefilter .filtertype .title .more {
	position: relative;
	float: right;
	padding-right: 12px;
	font-size: 12px;
	color: #999;
}

.n-slidefilter .filtertype .title .more:before {
	position: absolute;
	top: 10px;
	right: 4px;
	width: 6px;
	height: 6px;
	content: " ";
	border: 1px solid #fff;
	border-color: #999 #999 transparent transparent;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-transform-origin: 70% 30%;
	transform-origin: 70% 30%;
}

.n-slidefilter .filtertype .title .more.z-up:before {
	-webkit-transform: rotate(-45deg);
	transform: rotate(-45deg);
}

.n-slidefilter .filtertype .titleinfo {
	float: right;
	font-size: 12px;
	color: #e31436;
	width: 6rem;
	margin-right: 5px;
	text-align: right;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-slidefilter .filtertype .allbtn {
	position: relative;
	float: right;
	text-align: center;
	line-height: 30px;
	height: 30px;
	padding-right: 10px;
	margin-top: 5px;
	font-size: 12px;
}

.n-slidefilter .filtertype .allbtn:before {
	position: absolute;
	top: 12px;
	right: 4px;
	width: 5px;
	height: 5px;
	content: " ";
	border: 1px solid #fff;
	border-color: #999 #999 transparent transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.n-slidefilter .filtertype .btnlist {
	overflow: hidden;
}

.n-slidefilter .filtertype .btnlist .btn {
	position: relative;
	overflow: hidden;
	float: left;
	width: 2.586667rem;
	line-height: 30px;
	padding: 0 2px;
	height: 30px;
	text-align: center;
	background-color: #f5f5f5;
	border-radius: 3px;
	font-size: 12px;
	margin: 10px 0.266667rem 0 0;
	cursor: pointer;
}

.n-slidefilter .filtertype .btnlist .btn:nth-child(3n) {
	margin-right: 0;
}

.n-slidefilter .filtertype .btnlist .btn .name {
	height: 100%;
	width: 100%;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
	display: inline-block;
}

.n-slidefilter .filtertype .btnlist .btn .name .img {
	max-width: 1.6rem;
	max-height: 30px;
	vertical-align: middle;
	margin-top: -2px;
}

.n-slidefilter .filtertype .btnlist .btn .check {
	display: none;
	width: 0.4rem;
	height: 30px;
	vertical-align: middle;
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: -1px;
}

.n-slidefilter .filtertype .btnlist .btn.z-sel {
	border: 1px solid #e31436;
	background-color: #fff;
	line-height: 28px;
	color: #e31436;
}

.n-slidefilter .filtertype .btnlist .btn.z-sel .check {
	display: inline-block;
}

.n-slidefilter .pricerange .range {
	margin-top: 10px;
	overflow: hidden;
}

.n-slidefilter .pricerange .iptw {
	float: left;
	width: 3.866667rem;
	height: 30px;
	line-height: 30px;
	background-color: #f5f5f5;
	font-size: 12px;
	border-radius: 4px;
	-webkit-transition: all 0.1s;
	transition: all 0.1s;
}

.n-slidefilter .pricerange .iptw.z-act {
	border: 1px solid #e31436;
	background-color: #fff;
	color: #e31436;
}

.n-slidefilter .pricerange .iptw.z-act .ipt {
	height: 28px;
	color: #e31436;
	background-color: #fff;
}

.n-slidefilter .pricerange .iptw .ipt {
	float: left;
	height: 30px;
	background-color: #f5f5f5;
	border-radius: 4px;
	border-width: 0;
	width: 100%;
	appearance: none;
	-webkit-appearance: none;
	text-align: center;
}

.n-slidefilter .pricerange .sp {
	position: relative;
	float: left;
	width: 0.64rem;
	height: 30px;
	line-height: 30px;
	text-align: center;
}

.n-slidefilter .pricerange .sp:before {
	position: absolute;
	top: 14px;
	left: 0.226667rem;
	width: 0.213333rem;
	border-top: 1px solid #999;
	content: " ";
}

.n-slidefilter .pricerange .btn {
	position: relative;
	overflow: hidden;
	float: left;
	width: 2.586667rem;
	line-height: 40px;
	height: 40px;
	text-align: center;
	background-color: #f5f5f5;
	border-radius: 3px;
	font-size: 12px;
	margin-top: 10px;
	margin-right: 0.266667rem;
	cursor: pointer;
	font-size: 0;
}

.n-slidefilter .pricerange .btn:nth-child(3n) {
	margin-right: 0;
}

.n-slidefilter .pricerange .btn .name {
	height: 30px;
	display: inline-block;
	vertical-align: middle;
}

.n-slidefilter .pricerange .btn .check {
	display: none;
	width: 0.4rem;
	height: 40px;
	vertical-align: middle;
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
	margin-top: -1px;
}

.n-slidefilter .pricerange .btn.z-sel {
	border: 1px solid #e31436;
	background-color: #fff;
	line-height: 28px;
	color: #e31436;
}

.n-slidefilter .pricerange .btn.z-sel .check {
	display: inline-block;
}

.n-slidefilter .pricerange .rangeline {
	height: 15px;
	max-width: 2rem;
	line-height: 15px;
	font-size: 12px;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-navbar-slidewin {
	position: relative;
	height: 45px;
	line-height: 45px;
	width: 100%;
	background: #fff;
	font-size: 17px;
	text-align: center;
	border-bottom: 1px solid #e7e9ec;
	z-index: 2;
}

.n-navbar-slidewin .v-returnicon {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background-size: 200px;
}

.n-brandlist .tabbox {
	overflow: hidden;
	position: relative;
	z-index: 2;
	width: 100%;
	height: 39px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}

.n-brandlist .tabbox .tab {
	position: relative;
	float: left;
	width: 50%;
	height: 40px;
	line-height: 40px;
	font-size: 13px;
	text-align: center;
}

.n-brandlist .tabbox .tab:first-child:before {
	position: absolute;
	content: " ";
	top: 12px;
	right: 0;
	height: 15px;
	border-left: 1px solid #e7e9ec;
}

.n-brandlist .tabbox .tab .txt {
	position: relative;
	color: #666;
}

.n-brandlist .tabbox .tab.z-act .txt {
	color: #e31436;
}

.n-brandlist .tabbox .tab.z-act .txt:before {
	position: absolute;
	content: " ";
	top: 25px;
	width: 100%;
	height: 2px;
	background: #e31436;
}

.n-brandlist .brandlist {
	position: absolute;
	top: 84px;
	left: 0;
	right: 0;
	bottom: 46px;
	-webkit-transition: all 0.3s ease-in-out;
	transition: all 0.3s ease-in-out;
}

.n-brandlist .brandlist .brand {
	position: relative;
	overflow: hidden;
	height: 45px;
	line-height: 45px;
	padding-left: 0.373333rem;
	padding-right: 57px;
	width: 100%;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
	word-wrap: normal;
	white-space: nowrap;
	text-overflow: ellipsis;
}

.n-brandlist .brandlist .brand .check {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	margin-right: 20px;
	width: 12px;
	height: 45px;
	background-size: 10.5px 8px;
	background-position: 0 50%;
	background-repeat: no-repeat;
}

.n-brandlist .brandlist .brand.z-sel {
	color: #e31436;
}

.n-brandlist .brandlist .brand.z-sel .check {
	display: block;
}

.n-brandlist .alphalist .brand {
	padding-right: 67px;
}

.n-brandlist .alphalist .brand .check {
	margin-right: 30px;
}

.n-brandlist .alphalist .alphaname {
	height: 30px;
	line-height: 30px;
	background-color: #f0f0f0;
	font-size: 13px;
}

.n-brandlist .alphabox {
	position: fixed;
	top: 50%;
	right: 0;
	line-height: 28px;
	width: 34px;
	text-align: center;
	-webkit-transform: scale(0.5) translate(0,-50%);
	transform: scale(0.5) translate(0,-50%);
	-webkit-transform-origin: right top;
	transform-origin: right top;
}

.n-brandlist .alphabox .alphaname {
	font-size: 22px;
}

.u-replacement {
	width: 9.375rem;
	line-height: 37px;
	margin: 6px auto 0;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	color: #200202;
	font-size: 15px;
}

.u-replacement .u-replacementIcon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 10px -2px 0;
	background-size: 100%;
}

.m-replacement-new {
	overflow: hidden;
}

.m-replacement-new .list {
	position: relative;
	left: 0;
	top: 0;
	font-size: 0;
	white-space: nowrap;
	-webkit-backface-visibility: hidden;
	-webkit-transition-duration: 0ms;
	transition-duration: 0ms;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
}

.m-replacement-new .list .m-replacementItems {
	position: relative;
}

.m-replacement-new .list .slide-item {
	display: inline-block;
}

.m-replacement-new .list .n-brandDesc {
	font-size: 12px;
}

.m-replacement-new .u-replacement {
	width: 9.375rem;
	line-height: 37px;
	margin: 6px auto 0;
	text-align: center;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	background: #fff;
	color: #200202;
	font-size: 15px;
}

.m-replacement-new .u-replacement .u-replacementIcon {
	display: inline-block;
	width: 14px;
	height: 14px;
	margin: 0 10px -2px 0;
	background-size: 100%;
}

.m-replacement-new .u-replacement-top {
	text-align: center;
	width: 50px;
	height: 25px;
	line-height: 25px;
	color: #200202;
	background-color: rgba(255,255,255,0.9);
	position: absolute;
	top: 10px;
	right: 10px;
	border-color: rgba(255,255,255,0.9);
	border-width: 1px;
	border-radius: 4px;
}

.m-laoding {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 400;
	display: block;
	width: 100vw;
	height: 100vh;
}

.m-laoding img {
	-webkit-transform: translate(50vw,50vh);
	transform: translate(50vw,50vh);
	display: block;
	width: 23px;
	height: 23px;
	margin-left: -11.5px;
	margin-top: -11.5px;
}

.u-cell {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 12px 15px;
	border-bottom: 1px solid #f0f0f0;
	font-size: 15px;
}

.u-cell .label {
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: block;
	width: 80px;
	color: #666;
}

.u-input {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	width: 100%;
	position: relative;
}

.u-input.z-edit input {
	padding-right: 30px;
}

.u-input .u-deleteWrapper {
	position: absolute;
	right: 0;
	top: 0;
}

.u-input input {
	-webkit-box-flex: 1;
	-webkit-flex-grow: 1;
	flex-grow: 1;
	border: none;
	height: 22px;
	font-size: 15px;
	width: 100%;
	-webkit-appearance: none;
}

.u-input .hide {
	min-height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 30px;
	position: absolute;
	right: 0;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.u-input .hide .deleteIcon {
	display: inline-block;
	height: 15px;
	width: 15px;
	background-size: contain;
	background-image: url("");
}

.u-topbar {
	width: 100%;
	height: 45px;
	background-color: #fff;
	border-bottom: 1px solid #f0f0f0;
	overflow: hidden;
}

.u-topbar-inner {
	position: relative;
	height: 100%;
}

.u-topbar-arrow-wrapper {
	position: absolute;
	left: 0;
	-webkit-transform: translate3d(0,-50%,0);
	transform: translate3d(0,-50%,0);
}

.u-topbar-arrow {
	position: absolute;
	left: 0px;
	top: 0px;
	height: 45px;
	width: 45px;
	background-size: 30px;
	background-position-y: 7.55px;
}

.u-topbar-title {
	position: absolute;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	font-size: 18px;
	color: #333;
	height: 100%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.wechatbiz-topbar {
	background-size: cover;
	height: 1.6rem;
	z-index: 10;
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.wechatbiz-topbar__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.wechatbiz-topbar__avatar {
	display: inline-block;
	width: 0.933333rem;
	height: 0.933333rem;
	border-radius: 50%;
	margin-left: 20px;
	background-size: cover;
	background-position: center center;
	background-repeat: no-repeat;
	border-radius: 50%;
	overflow: hidden;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
}

.wechatbiz-topbar__info {
	display: inline-block;
	margin-left: 10px;
	color: #fff;
	vertical-align: middle;
	margin-right: 0.346667rem;
}

.wechatbiz-topbar__name {
	font-size: 12px;
	color: #333;
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.wechatbiz-topbar__desc {
	font-size: 10px;
	color: #333;
	margin-top: 3px;
	word-break: break-all;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.wechatbiz-topbar__right {
	box-sizing: border-box;
	padding: 0 0.4rem;
	margin: 0.4rem 0;
	border-left: solid 1px #ccc;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 11px;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	box-sizing: border-box;
	word-break: break-all;
	white-space: nowrap;
}

.wechatbiz-topbar__authed {
	height: 0.72rem;
	margin-right: 0.186667rem;
}

.wechatbiz-authed-modal__mask {
	background-color: rgba(0,0,0,0.84);
	width: 100%;
	height: 100%;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 999998;
}

.wechatbiz-authed-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 999999;
}

.wechatbiz-authed-modal__content {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	background-repeat: no-repeat;
	background-color: #fff;
	width: 8.533333rem;
	padding: 1.066667rem 0 0.466667rem;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	flex-direction: column;
}

.wechatbiz-authed-modal__content >p {
	display: block;
	width: 6.666667rem;
	margin-bottom: 0.4rem;
	font-size: 14px;
}

.wechatbiz-authed-modal__image1 {
	width: 5.96rem;
	height: 3rem;
	display: block;
	margin-bottom: 0.666667rem;
}

.wechatbiz-authed-modal__image2 {
	width: 2.546667rem;
	height: 0.453333rem;
	display: block;
	margin-top: 1.2rem;
}

.wechatbiz-authed-modal__image3 {
	width: 6.586667rem;
	height: 5.026667rem;
	display: block;
	margin-top: 0.4rem;
}

.wechatbiz-authed-modal__close {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	margin-top: 0.4rem;
}

.wechatbiz-authed-modal__close >img {
	display: block;
	width: 0.866667rem;
	height: 0.866667rem;
}

.wechatbiz-authed-modal--will-transition {
	-webkit-transition: all 0.5s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: all 0.5s cubic-bezier(0.465,0.183,0.153,0.946);
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
}

.wechatbiz-authed-modal--in {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.wb-rebate {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	width: 100%;
	border: solid 1px #ff8587;
	background-color: #fff4f4;
	padding: 0.2rem 0.266667rem;
	color: #666;
	font-size: 12px;
	border-radius: 3px;
}

.wb-rebate__left {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.wb-rebate__money {
	color: #e31436;
	font-size: 15px;
}

.wb-rebate__money >div,.wb-rebate__money >img {
	display: inline-block;
	vertical-align: middle;
}

.wb-rebate__money >img {
	width: 0.32rem;
	height: 0.32rem;
}

.wb-rebate__right {
	padding-left: 0.4rem;
	border-left: solid 1px #ff8587;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.wb-rebate__right >div,.wb-rebate__right >img {
	display: block;
}

.wb-rebate__right >img {
	width: 0.453333rem;
	height: 0.453333rem;
	margin-right: 3px;
}

.v-wechatbiz-product-dialog--fixed {
	width: 8.533333rem;
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	z-index: 999;
}

.v-wechatbiz-product-dialog__main {
	width: 640px;
	background-color: #fff;
	border: solid 1px #ddd;
	opacity: 1;
}

.v-wechatbiz-product-dialog__hint {
	width: 8.533333rem;
	margin-top: 0.4rem;
	text-align: center;
}

.v-wechatbiz-product-dialog__hint img {
	width: 4.546667rem;
}

.v-wechatbiz-product-dialog__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	z-index: 999;
	background-color: rgba(0,0,0,0.6);
}

.v-wechatbiz-product-dialog__header {
	position: relative;
	width: 100%;
	height: 80px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.v-wechatbiz-product-dialog__header::after {
	content: "";
	display: block;
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 1px;
	background-color: #ddd;
}

.v-wechatbiz-product-dialog__header img {
	display: block;
	height: 40px;
}

.v-wechatbiz-product-dialog__body {
	width: 100%;
}

.v-wechatbiz-product-dialog__images {
	display: block;
	width: 100%;
	height: 0;
	padding-bottom: 430px;
	position: relative;
}

.v-wechatbiz-product-dialog__main-image {
	position: absolute;
	top: 0;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	display: block;
	width: 430px;
	height: 430px;
}

.v-wechatbiz-product-dialog__logo {
	position: absolute;
	top: 20px;
	left: 20px;
	width: 120px;
	height: 120px;
	z-index: 1;
}

.v-wechatbiz-product-dialog__zp {
	position: absolute;
	left: 20px;
	bottom: 20px;
	width: 140px;
	height: 140px;
	z-index: 1;
}

.v-wechatbiz-product-dialog__detail {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 30px 20px 30px 30px;
}

.v-wechatbiz-product-dialog__detail-left {
	width: 60%;
	-webkit-flex-shrink: 0;
	flex-shrink: 0;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-webkit-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-webkit-justify-content: space-between;
	justify-content: space-between;
}

.v-wechatbiz-product-dialog__detail-right {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-left: 5px;
}

.v-wechatbiz-product-dialog__title {
	font-size: 28px;
	color: #333;
	margin-bottom: 3px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	font-weight: bold;
}

.v-wechatbiz-product-dialog__desc {
	font-size: 24px;
	color: #666;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.v-wechatbiz-product-dialog__price {
	font-size: 54px;
	font-weight: bold;
	color: #e31436;
	position: relative;
	top: 5px;
}

.v-wechatbiz-product-dialog__price >span {
	margin-right: 6px;
	font-weight: normal;
	font-size: 28px;
}

.v-wechatbiz-product-dialog__oprice {
	font-size: 26px;
	color: #999;
}

.v-wechatbiz-product-dialog__oprice >span {
	text-decoration: line-through;
}

.v-wechatbiz-product-dialog__qrcode {
	position: relative;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	padding-bottom: 100%;
}

.v-wechatbiz-product-dialog__qrcode-img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	display: block;
	width: 80%;
	height: 80%;
}

.v-wechatbiz-product-dialog__qrcode-decoration {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: block;
	content: "";
	z-index: 1;
}

.v-wechatbiz-product-dialog__footer {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	height: 74px;
	border-top: solid 1px #ddd;
	font-size: 24px;
}

.v-wechatbiz-product-dialog__footer >div {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.v-wechatbiz-product-dialog__footer >div:not(:last-child) {
	margin-right: 50px;
}

.v-wechatbiz-product-dialog__footer >div >div,.v-wechatbiz-product-dialog__footer >div >img {
	display: block;
}

.v-wechatbiz-product-dialog__footer >div >img {
	width: 32px;
	height: 32px;
	margin-right: 10px;
}

.v-wechatbiz-product-dialog__close {
	position: absolute;
	top: 0;
	right: 0;
	-webkit-transform: translate3d(40%,-40%,0);
	transform: translate3d(40%,-40%,0);
}

.v-wechatbiz-product-dialog__close img {
	width: 0.933333rem;
	height: 0.933333rem;
}

.v-wechatbiz-product-dialog__overlay {
	width: 100%;
	height: 100%;
	z-index: 11;
}

.v-wechatbiz-product-dialog__overlay >img {
	display: block;
	width: 100%;
}

.wb-alert {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	width: 8.533333rem;
	box-sizing: border-box;
	padding: 0.4rem;
	background-color: #fff;
	border-radius: 5px;
	z-index: 999;
}

.wb-alert__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 999;
}

.wb-alert__body {
	color: #666;
	padding: 0.533333rem 0rem;
	font-size: 15px;
}

.wb-alert__button {
	width: 100%;
	height: 0.96rem;
	line-height: 0.96rem;
	color: #e31436;
	border: solid 1px #e31436;
	border-radius: 3px;
	text-align: center;
	font-size: 15px;
}

.m-topnav {
	position: relative;
	line-height: 45px;
	height: 45px;
	text-align: center;
	background-color: #fff;
	overflow: hidden;
	-webkit-transition: height 0.4s;
	-moz-transition: height 0.4s;
	transition: height 0.4s;
	border-bottom: 1px solid #f0f0f0;
}

.m-topnav .tit {
	font-size: 18px;
	max-width: 50%;
	overflow: hidden;
	display: inline-block;
	white-space: nowrap;
	text-overflow: ellipsis;
}

@media (min-width: 360px) {
	.m-topnav .tit {
		max-width:52%;
	}
}

@media (min-width: 500px) {
	.m-topnav .tit {
		max-width:65%;
	}
}

.m-topnav .btns {
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -12px;
	height: 30px;
	line-height: 30px;
	color: #e31436;
}

.m-topnav .btns a {
	margin-left: 10px;
	vertical-align: top;
	color: inherit;
}

.m-topnav .btns .usr {
	border-radius: 20px;
}

.m-topnav .btns .dn {
	display: none;
}

.m-topnav .backbtn {
	position: absolute;
	left: 10px;
	vertical-align: middle;
	top: 11px;
	width: 40px;
}

.g-hd .j-navopen {
	height: 100px;
}

.m-topnavbar {
	height: 45px;
}

.m-nav {
	height: 50px;
	background: #f3f3f3;
}

.m-nav .nav {
	width: 25%;
}

.m-nav .nav .icon {
	vertical-align: middle;
}

.m-topbar-yixin-wrap {
	height: 40px;
}

.m-topbar-yixin {
	height: 40px;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid #f2f0f0;
	font-size: 14px;
}

.m-topbar-yixin a {
	display: block;
	float: left;
	width: 25%;
	line-height: 39px;
	text-align: center;
}

.m-topbar-yixin a.active span {
	border-bottom: 2px solid #e31436;
}

.m-topbar-yixin a span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

.m-topbar-pufa-wrap {
	height: 40px;
}

.m-topbar-pufa {
	height: 40px;
	width: 100%;
	left: 0;
	top: 0;
	background-color: #fff;
	border-bottom: 1px solid #f2f0f0;
	font-size: 14px;
}

.m-topbar-pufa a {
	display: block;
	float: left;
	width: 25%;
	line-height: 39px;
	text-align: center;
}

.m-topbar-pufa a.active span {
	border-bottom: 2px solid #3279c9;
}

.m-topbar-pufa a span {
	display: inline-block;
	height: 24px;
	line-height: 24px;
	vertical-align: middle;
}

.m-docfoot {
	padding: 22px 15px;
	line-height: 18px;
	background: #fff;
	color: #848689;
}

.m-docfoot a {
	color: inherit;
}

.m-docfoot .navlist {
	font-size: 13px;
}

.m-docfoot .navlist .sep {
	margin: 0 15px;
}

.m-docfoot .navlist .nickname {
	display: inline-block;
	max-width: 70px;
	overflow: hidden;
	text-overflow: ellipsis;
	vertical-align: middle;
	white-space: nowrap;
}

.m-docfoot .navlist .nickname-l {
	max-width: 180px;
}

.m-docfoot .aboutnest {
	padding: 5px 0 0;
	font-size: 12px;
	color: #999;
	text-align: center;
}

.m-docfoot .aboutnest .tel {
	color: #64aaec;
}

.m-docfoot .m-ft-status {
	text-align: center;
}

.m-docfoot-topbarjs-hide {
	display: none;
}

.m-btmnav {
	position: fixed;
	bottom: 0;
	left: 0;
	height: 50px;
	width: 100%;
	background: #fff;
	border-top: 1px solid #ddd;
}

.m-btmnav li {
	float: left;
	width: 33%;
	text-align: center;
}

.m-btmnav a {
	position: relative;
	display: inline-block;
	*display: inline;
	*zoom:1;padding: 6px 0 0;
}

.m-btmnav a:hover {
	color: #d22147;
}

.m-btmnav .txt {
	display: block;
	line-height: 12px;
}

.m-btmnav .num {
	position: absolute;
	right: -10px;
	top: -10px;
	width: 20px;
	height: 20px;
	background: #d22147;
	color: #fff;
	text-align: center;
	line-height: 20px;
	border-radius: 50%;
}

.m-hotsalebox li {
	float: left;
	width: 50%;
}

.m-hotsalebox li img {
	width: 100%;
}

.m-topicbox .imglist {
	position: relative;
}

.m-topicbox li {
	float: left;
	width: 50%;
}

.m-topicbox li img {
	width: 100%;
}

.m-bannerbox img {
	width: 100%;
}

.m-onsale a {
	display: block;
	padding: 10px 10px 10px 0;
	height: 120px;
	margin-left: 10px;
	border-top: 1px solid #ddd;
}

.m-onsale a.first {
	border-top: none;
}

.m-onsale .pic {
	float: left;
	width: 100px;
	height: 100px;
	position: relative;
}

.m-onsale .pic img {
	width: 100%;
	height: 100%;
	background: #fff url("../icon/124x124.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/124x124.png*/) no-repeat center center;
	background-size: 62px 62px;
}

.m-onsale .proinfo {
	margin-left: 103px;
	overflow: hidden;
}

.m-onsale .tit {
	margin: 6px 0;
	max-height: 36px;
	overflow: hidden;
	font-size: 14px;
	color: #333;
	line-height: 18px;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.m-onsale .tit .mem-lbl {
	color: #d22147;
}

.m-onsale .curprice {
	font-size: 20px;
	color: #d22147;
	line-height: 1.15;
	white-space: nowrap;
}

.m-onsale .curprice .symbol {
	font-size: 12px;
}

.m-onsale .curprice .u-icn15 {
	margin: 0 0 0 6px;
	position: relative;
	top: -3px;
}

.m-onsale .curprice .dec {
	font-size: 15px;
}

.m-onsale .marprice {
	color: #ccc;
	line-height: 12px;
	font-size: 12px;
}

.m-onsale .marprice del {
	text-decoration: line-through;
}

.m-onsale .discount {
	margin-left: 14px;
	position: relative;
	box-sizing: border-box;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background-color: #d22147;
	border-radius: 0 3px 3px 0;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align: 4px;
}

.m-onsale .discount .l-tri {
	position: absolute;
	left: -7px;
	top: 0;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 8px solid transparent;
	border-right: 7px solid #d22147;
	border-bottom: 8px solid transparent;
	border-left: none;
	line-height: 0;
	font-size: 0;
}

.m-onsale .discount .bold {
	font-weight: bold;
}

.m-notice {
	position: relative;
	background: #fff;
	border: solid 1px #d22147;
	display: inline-block;
	padding: 5px;
}

.m-notice p {
	color: #d22147;
	line-height: normal;
}

.m-notice .arrow {
	position: absolute;
	top: 8px;
	right: 0;
}

.m-notice .arr,.m-notice .arr1 {
	position: absolute;
	border-width: 6px;
	border-style: dashed dashed dashed solid;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
}

.m-notice .arr {
	right: -12px;
	border-color: transparent transparent transparent #d22147;
}

.m-notice .arr1 {
	right: -11px;
	border-color: transparent transparent transparent #fff;
}

.m-notice1 {
	position: relative;
	background: #666;
	display: inline-block;
	padding: 5px;
	border-radius: 4px;
}

.m-notice1 p {
	color: #fff;
	font-size: 13px;
}

.m-notice1 .arrow {
	position: absolute;
	top: -12px;
	left: 50%;
	margin-left: -6px;
	border-width: 6px;
	border-style: dashed dashed solid dashed;
	width: 0;
	height: 0;
	font-size: 0;
	line-height: 0;
	border-color: transparent transparent #666 transparent;
}

.m-mask {
	position: fixed;
	z-index: 101;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.8);
}

.m-mask .cont {
	padding-left: 100px;
	padding-bottom: 20px;
	overflow: hidden;
	background-color: #fff;
}

.m-mask .qa {
	margin-top: 20px;
	margin-bottom: 10px;
	font-size: 18px;
	color: #333;
}

.m-mask .qadesc {
	font-size: 15px;
	color: #333;
	line-height: 22px;
}

.m-mask .qadesc .platform {
	color: #e11717;
}

.m-mask .arrow {
	position: absolute;
	right: 10px;
	top: 8px;
	width: 131px;
	height: 61px;
}

.m-table {
	display: table;
	table-layout: fixed;
	width: 100%;
}

.m-table .tr {
	display: table-row;
}

.m-table .tr .td {
	display: table-cell;
	text-align: center;
}

.m-goodlst {
	margin-right: 8px;
}

.m-goodlst .gooditm {
	float: left;
	width: 50%;
	padding: 8px 0 0 8px;
}

.m-gooditm {
	position: relative;
	border: 1px solid #ddd;
	-webkit-border-radius: 4px;
	border-radius: 4px;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
}

.m-gooditm .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
}

.m-gooditm .imgwrap img {
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	border: none;
	-webkit-border-radius: 4px 4px 0 0;
	border-radius: 4px 4px 0 0;
	outline: 0;
	border-color: transparent;
	background-size: 62px 62px;
}

.m-gooditm .txtwrap {
	padding: 5px;
	font-size: 13px;
	border-top: 1px solid #f0f0f0;
	-webkit-border-radius: 0 0 4px 4px;
	border-radius: 0 0 4px 4px;
}

.m-gooditm .combine {
	color: #d22147;
}

.m-gooditm .gap {
	display: inline-block;
	margin: 0 4px;
}

.m-gooditm .tit {
	margin-bottom: 3px;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}

.m-gooditm .tit a {
	white-space: normal;
	word-wrap: break-word;
}

.m-gooditm .mktprice {
	margin-bottom: 0px;
	color: #999;
}

.m-gooditm .mktprice del {
	text-decoration: line-through;
}

.m-gooditm .actprice {
	color: #d22147;
	height: 17px;
	white-space: nowrap;
}

.m-gooditm .actprice .bold {
	font-weight: bold;
}

.m-gooditm .u-formobile {
	position: absolute;
	left: -1px;
	top: -1px;
}

.m-gooditm .u-itemlbl-wrap {
	left: -1px;
	top: -1px;
}

.m-gooditm .u-newdiscount {
	margin-left: 3px;
}

.u-itemlbl-wrap {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 1px;
	zoom:1;}

.u-itemlbl-wrap:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.u-itemlbl-wrap .lbl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	margin-left: -1px;
	width: 2.8em;
	height: 2.8em;
	font-size: 10px;
	line-height: 11px;
	overflow: hidden;
}

.u-itemlbl-wrap .lbl span {
	display: block;
	width: 2.1em;
	word-break: break-all;
	text-align: center;
}

.u-itemlbl-wrap .lbl.l {
	width: 3.2em;
}

.u-itemlbl-wrap .lbl.l span {
	width: auto;
}

.u-itemlbl-wrap .lbl.xl {
	width: 3.8em;
}

.u-itemlbl-wrap .lbl.xl span {
	width: auto;
}

.u-itemlbl-wrap .lbl-ord {
	color: #fff;
	background-color: #f38e51;
}

.u-itemlbl-wrap .lbl-app {
	color: #fff;
	background-color: #68c3f4;
}

.animated {
	-webkit-animation-duration: 0.4s;
	animation-duration: 0.4s;
	-webkit-animation-fill-mode: both;
	animation-fill-mode: both;
}

.animated.infinite {
	-webkit-animation-iteration-count: infinite;
	animation-iteration-count: infinite;
}

.animated.hinge {
	-webkit-animation-duration: 2s;
	animation-duration: 2s;
}

@-webkit-keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	50% {
		opacity: 1;
	}
}

@keyframes zoomIn {
	0% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	50% {
		opacity: 1;
	}
}

.zoomIn {
	-webkit-animation-name: zoomIn;
	animation-name: zoomIn;
}

@-webkit-keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	100% {
		opacity: 0;
	}
}

@keyframes zoomOut {
	0% {
		opacity: 1;
	}

	50% {
		opacity: 0;
		-webkit-transform: scale3d(0.3,0.3,0.3);
		transform: scale3d(0.3,0.3,0.3);
	}

	100% {
		opacity: 0;
	}
}

.zoomOut {
	-webkit-animation-name: zoomOut;
	animation-name: zoomOut;
}

@-webkit-keyframes toastFadeIn {
	0% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}
}

@keyframes toastFadeIn {
	0% {
		opacity: 0;
	}

	75% {
		opacity: 1;
	}
}

.toastFadeIn {
	-webkit-animation-name: toastFadeIn;
	animation-name: toastFadeIn;
}

@-webkit-keyframes toastFadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

@keyframes toastFadeOut {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0;
	}
}

.toastFadeOut {
	-webkit-animation-name: toastFadeOut;
	animation-name: toastFadeOut;
}

@-webkit-keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}
}

@keyframes slideInRight {
	0% {
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
		visibility: visible;
	}

	100% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}
}

.slideInRight {
	-webkit-animation-name: slideInRight;
	animation-name: slideInRight;
}

@-webkit-keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		transform: translateX(100%);
	}
}

@keyframes slideOutRight {
	0% {
		-webkit-transform: translateX(0);
		-ms-transform: translateX(0);
		transform: translateX(0);
	}

	100% {
		visibility: hidden;
		-webkit-transform: translateX(100%);
		-ms-transform: translateX(100%);
		transform: translateX(100%);
	}
}

.slideOutRight {
	-webkit-animation-name: slideOutRight;
	animation-name: slideOutRight;
}

.m-fixnotice {
	position: fixed;
	z-index: 100;
}

.m-fixnotice img {
	max-height: 65px;
	max-width: 65px;
}

.m-fixnotice.center {
	left: 50%;
	top: 50%;
}

.m-fixnotice.left-top {
	left: 0;
	top: 0;
}

.m-fixnotice.left-middle {
	left: 0;
	top: 50%;
}

.m-fixnotice.left-bottom {
	left: 0;
	bottom: 0;
}

.m-fixnotice.right-top {
	right: 0;
	top: 50%;
}

.m-fixnotice.right-middle {
	right: 0;
	top: 50%;
}

.m-fixnotice.right-bottom {
	right: 0;
	bottom: 0;
}

.m-exchangemsk,.m-layermsk,.m-layermsk-absolute {
	background: rgba(0,0,0,0.8);
	position: fixed;
	z-index: 10000;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	width: 100%;
	height: 100%;
}

.m-layermsk-absolute {
	position: absolute;
	height: 105%;
}

.m-nomore {
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #ddd;
}

.m-emptydata {
	position: absolute;
	top: 50%;
	margin-top: -88px;
	width: 100%;
}

.m-emptydata .text {
	text-align: center;
	font-size: 13px;
	color: #333;
	font-family: STHeiti Light,Microsoft YaHei,SimSun;
	padding-top: 20px;
}

.m-emptydata .text .key {
	color: #d22147;
}

.m-searching {
	padding-top: 10px;
}

.m-graybd {
	background-color: #f0f0f0;
}

.m-searchresult .m-nodata {
	width: 100%;
	background: #fff;
}

.m-searchresult .m-nomore {
	background-color: transparent;
	border-top: none;
}

#searching {
	height: 100%;
}

.m-searching img {
	width: 23px;
}

.m-searching .text {
	margin-top: 10px;
}

.m-searching-1 {
	padding: 250px 0 400px;
}

.f-els-1 {
	overflow: hidden;
	-o-text-overflow: ellipsis;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
}

.f-els-2 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 2;
	-webkit-box-orient: vertical;
}

.f-els-2-new {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-box-pack: center;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	height: 34px;
	white-space: normal;
}

.f-els-3 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 3;
	-webkit-box-orient: vertical;
}

.f-els-4 {
	overflow: hidden;
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
}

.f-ti {
	text-indent: 2em;
}

.m-goodslist {
	margin: 10px 0;
	background-color: #fff;
}

.m-goodslist .warehouse {
	padding: 10px 15px;
	font-size: 14px;
	color: #333;
}

.m-goodslist .goodsdetail {
	display: block;
	margin-left: 15px;
	border-top: 1px solid #ddd;
	font-size: 14px;
}

.m-goodslist .goodsdetail .gimg img {
	margin: 10px 1px;
	height: 60px;
	width: 60px;
	border: 1px solid #ddd;
}

.m-goodslist .goodsdetail .gimg a {
	display: inline-block;
}

.m-goodslist .goodsdetail .gimg .bottomtag {
	bottom: 10px;
	width: 60px;
	left: 1px;
}

.m-goodslist .goodsdetail .ginfo1 {
	width: 160px;
	padding: 8px 15px 9px 9px;
}

.m-goodslist .goodsdetail .ginfo1 .gtitle {
	margin-bottom: 8px;
	height: 36px;
	line-height: 18px;
	overflow: hidden;
}

.m-goodslist .goodsdetail .ginfo1 .gtitle .emphsis {
	color: #d21f46;
}

.m-goodslist .goodsdetail .ginfo1 .gtitle-1 {
	max-height: 18px;
	margin-bottom: 0;
}

.m-goodslist .goodsdetail .ginfo1 .gsku {
	color: #999;
}

.m-goodslist .goodsdetail .ginfo1 .gsku a {
	color: #999;
}

@media (min-width: 350px) {
	.m-goodslist .goodsdetail .ginfo1 {
		width:200px;
	}
}

@media (min-width: 376px) {
	.m-goodslist .goodsdetail .ginfo1 {
		width:225px;
	}
}

.m-goodslist .goodsdetail .ginfo2 {
	padding: 8px 15px 7px 0;
	text-align: right;
}

.m-goodslist .goodsdetail .ginfo2 .gprinum {
	margin-bottom: 8px;
}

.m-goodslist .goodsdetail .ginfo2 .gprinum .gprice {
	line-height: 18px;
	font-weight: bold;
}

.m-goodslist .goodsdetail .ginfo2 .gprinum .gnum {
	line-height: 18px;
	color: #656565;
}

.m-goodslist .goodsdetail .ginfo2 .gtaxrate {
	color: #999;
}

.m-goodslist .nowrap {
	white-space: nowrap;
}

.m-listloading {
	padding: 100px 0 800px;
}

.m-emptycoupon {
	padding: 0 0 50px;
}

.m-emptycoupon .emttip {
	font-size: 14px;
	line-height: 26px;
}

.m-emptycoupon .u-emtcoupon {
	margin: 50px auto 20px;
}

.m-listempty {
	padding: 0 0 50px;
}

.m-listempty .emttip {
	font-size: 14px;
	line-height: 26px;
}

.m-listempty .u-empty {
	margin: 50px auto 20px;
}

.m-listloading {
	padding: 20px 0;
}

.m-listloading img {
	width: 23px;
	height: 23px;
}

.m-soldout {
	position: absolute;
	left: 25%;
	top: 25%;
	width: 50%;
	height: 50%;
	background: rgba(0,0,0,0.6);
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.m-soldout .txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	vertical-align: middle;
}

.m-soldout-1 {
	left: 10%;
	top: 10%;
	width: 80%;
	height: 80%;
	font-size: 11px;
}

.u-colorcard {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.u-colorcard:before,.u-colorcard:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	content: "";
}

.u-colorcard:before {
	top: 7px;
	background-color: #da6283;
}

.u-colorcard:after {
	top: 14px;
	background-color: #aad1ef;
}

.u-outdate {
	position: fixed;
	left: 0;
	top: 0;
	z-index: 10000000;
	height: 100%;
	width: 100%;
	background-color: #fff;
	text-align: center;
}

.u-outdate .imgwrap {
	position: absolute;
	left: 0;
	top: 50%;
	width: 100%;
	height: 130px;
	margin-top: -65px;
}

.u-outdate img {
	width: 100px;
	height: 100px;
}

.u-outdate .desc {
	margin-top: 10px;
	font-size: 15px;
	line-height: 23px;
	color: #333;
}

.u-lazyimg-preload {
	opacity: 0;
}

.u-lazyimg-loaded {
	-webkit-animation: fadein 350ms linear;
	animation: fadein 350ms linear;
	opacity: 1;
}

.u-img-wrapper {
	position: relative;
}

.u-img-wrapper img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
}

.u-img-wrap2 {
	position: relative;
	background-size: 62px 62px;
}

.u-bottom {
	padding: 15px 0;
	margin-top: 10px;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
	border-top: 1px solid #ddd;
}

.u-bottom .kl {
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: -3px;
	margin-right: 5px;
	background-size: 16px 16px;
}

.f-stopscroll {
	overflow: hidden;
}

.u-bgloading {
	background-size: 23px;
}

.m-loginWarning .m-logo,.m-loginWarning .m-tip,.m-loginWarning .fitm,.m-loginWarning .m-thirdpart {
	display: none;
}

.m-qablock {
	width: 90%;
	margin: 0 auto;
	padding: 15px 0;
}

.m-qablock .tit {
	display: block;
	font-size: 15px;
	line-height: 29px;
	font-weight: bold;
	text-align: center;
}

.m-qablock .m-detli {
	padding-bottom: 15px;
	margin-bottom: 10px;
}

.m-qablock .ques {
	font-weight: bold;
	font-size: 12px;
	margin-bottom: 5px;
}

.m-qablock .ques-1 {
	font-size: 14px;
}

.m-qablock .ans {
	line-height: 19px;
	vertical-align: bottom;
	font-size: 12px;
	color: #808080;
}

.m-qablock .m-qali {
	padding-bottom: 8px;
	margin-bottom: 14px;
	border-bottom: 1px dotted #cecece;
}

.m-qablock .m-qali:last-child {
	margin-bottom: 0;
	padding-bottom: 14px;
	border-bottom: none;
}

.u-tagbox {
	position: relative;
}

.u-tagbox .bottomtag {
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 16px;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	text-align: center;
	font-size: 10px;
}

.u-tagbox .bottomtag-1 {
	background-color: rgba(150,212,248,0.6);
	color: #fff;
}

.u-tagbox .bottomtag-2 {
	background-color: rgba(227,20,54,0.6);
	color: #fff;
}

.u-tagbox .bottomtag-3 {
	background-color: rgba(0,0,0,0.6);
	font-size: 13px;
	color: #fff;
	height: 25px;
}

.u-nouse-dflakdjflakdjfladkjf {
	background-color: #ccc;
}

.u-loading-other {
	display: block;
	position: absolute;
	z-index: 600;
	left: 50%;
	top: 50%;
	margin-top: -24px;
	margin-left: -24px;
	width: 48px;
	height: 48px;
	-webkit-animation: animate01 0.5s infinite;
	animation: animate01 0.5s infinite;
	-webkit-animation-timing-function: step-start;
	animation-timing-function: step-start;
}

@-webkit-keyframes animate01 {
	0% {
		background-position: 0px 0;
	}

	12.5% {
		background-position: 48px 0;
	}

	25% {
		background-position: 96px 0;
	}

	37.5% {
		background-position: 144px 0;
	}

	50% {
		background-position: 192px 0;
	}

	62.5% {
		background-position: 240px 0;
	}

	75% {
		background-position: 288px 0;
	}

	87.5% {
		background-position: 336px 0;
	}

	100% {
		background-position: 384px 0;
	}
}

.u-loginWin .fitm {
	zoom:1;}

.u-loginWin .fitm:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.bg-icn,.u-icn,.u-icn36,.u-icn1,.u-icn2,.u-icn3,.u-icn-light,.u-icn-garbage,.u-icn-pen,.u-icn-pen-1,.u-icn4,.u-icn5,.u-icn6,.u-icn15,.u-icn16,.u-icn17,.u-icn26,.u-icn27,.u-icn28,.u-icn29,.u-icn30,.u-icn31,.u-emtorder,.u-emtcoupon,.u-close,.u-icn-cart,.u-remove,.u-radiobox input,.u-timer,.u-slodout,.u-selectarr,.u-icon-gotop,.u-icn3-fail,.u-icn3-success,.u-ended {
	background-size: 500px;
}

.bg-icn2,.u-icn7,.u-icn8,.u-icn9,.u-icn10,.u-icn11,.u-icn12,.u-icn13,.u-icn14,.u-icn18,.u-icn19,.u-icn20,.u-icn21,.u-icn22,.u-icn23,.u-icn24,.u-icn25,.u-icn32,.u-icn33,.u-menu,.u-index,.u-cart,.u-orders,.u-coupon,.u-icon-star,.u-icon-star-1,.u-icon-cmtstar,.u-icon-star-2 {
	background-size: 500px;
}

.u-icn36,.u-empty {
	background-size: 500px;
}

.u-lazyimg {
	background-size: 60px;
}

.u-emptsearch,.u-emptfav,.u-brandchecked,.u-arrow,.u-arrowup,.u-arrowdown,.u-favicon,.u-unfavicon,.u-descopen,.u-descclose {
	background-size: 112px;
}

.u-favorites span:before {
	background-size: 50px;
}

.u-icn38 {
	background-size: 45px;
}

.u-svgicon {
	display: inline-block;
	vertical-align: middle;
}

.u-svgicon .svgicon {
	display: block;
	width: 1em;
	height: 1em;
	vertical-align: -0.15em;
	fill: currentColor;
	overflow: hidden;
}

.u-icn,.u-icn36 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 18px;
	height: 18px;
	background-position: 0 0;
}

.u-icn-1,.u-icn36-1 {
	background-position: 0 -211px;
}

.u-icn-2,.u-icn36-2 {
	background-position: 0 -142px;
}

.u-icn-3,.u-icn36-3 {
	background-position: 0 -177px;
}

.u-icn-4,.u-icn36-4 {
	background-position: 0 -211px;
}

.u-icn1 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 19px;
	background-position: 0 -70px;
}

.u-icn2 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 16px;
	height: 15px;
	background-position: 0 -34px;
}

.u-icn3 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 4px;
	height: 15px;
	background-position: -54px -236px;
}

.u-icn-light {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 12px;
	background-position: -339px -193px;
}

.u-icn-garbage {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 20px;
	height: 21px;
	background-position: -294px -189px;
}

.u-icn-pen {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 15px;
	background-position: -337px -236px;
}

.u-icn-pen-1 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 15px;
	background-position: -376px -236px;
}

.u-icn4 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 44px;
	height: 44px;
	background-position: -48px 0;
}

.u-icn4-1 {
	background-position: -112px 0;
}

.u-icn4-2 {
	width: 45px;
	background-position: -285px 0;
}

.u-icn4-3 {
	background-position: -339px 0;
}

.u-icn5 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: -53px -64px;
}

.u-icn5-1 {
	background-position: -182px -64px;
}

.u-icn6 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 21px;
	height: 20px;
	background-position: 0 -312px;
}

.u-icn7 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 15px;
	height: 15px;
	background-position: 0 0;
}

.u-icn7-1 {
	background-position: -22px 0;
}

.u-icn7-2 {
	background-position: -44px 0;
}

.u-icn8 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 13px;
	height: 13px;
	background-position: -65px -3px;
}

.u-icn8-1 {
	background-position: -82px -3px;
}

.u-icn8-2 {
	background-position: 0 -62px;
}

.u-icn8-3 {
	background-position: 0 -80px;
}

.u-icn9 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 9px;
	background-position: 0 -235px;
}

.u-icn9-1 {
	background-position: -14px -235px;
}

.u-icn10 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 19px;
	height: 15px;
	background-position: 0 -268px;
}

.u-icn11 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 16px;
	background-position: 0 -300px;
}

.u-icn11-small {
	width: 7px;
	height: 11px;
	background-position: -125px 0;
}

.u-icn12 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 12px;
	background-position: 0 -332px;
}

.u-icn13 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 11px;
	height: 10px;
	background-position: 0 -360px;
}

.u-icn14 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 14px;
	height: 14px;
	background-position: -52px -406px;
}

.u-icn14-1 {
	background-position: -83px -406px;
}

.u-icn14-2 {
	background-position: -113px -406px;
}

.u-icn14-3 {
	background-position: -148px -406px;
}

.u-icn15 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 43px;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	padding-left: 10px;
	white-space: nowrap;
	background-position: -102px -198px;
}

.u-icn16 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 29px;
	height: 23px;
	background-position: -243px -283px;
}

.u-icn16-1 {
	background-position: -296px -284px;
}

.u-icn16-2 {
	background-position: -351px -284px;
}

.u-icn17 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 7px;
	height: 14px;
	background-position: -238px -238px;
}

.u-icn17-1 {
	background-position: -205px -238px;
}

.u-icn17-2 {
	background-position: -174px -237px;
}

.u-icn18 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 13px;
	height: 23px;
	background-position: 0 -403px;
}

.u-icn19 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 29px;
	height: 15px;
	background-position: 0 -380px;
}

.u-icn20 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 36px;
	height: 36px;
	background-position: -162px -7px;
}

.u-icn20-1 {
	background-position: -60px -7px;
}

.u-icn20-2 {
	background-position: -445px -7px;
}

.u-icn20-3 {
	background-position: -213px -7px;
}

.u-icn20-4 {
	background-position: -264px -7px;
}

.u-icn20-5 {
	background-position: -314px -7px;
}

.u-icn20-6 {
	background-position: -9px -7px;
}

.u-icn21 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 46px;
	height: 46px;
	background-position: 0 -100px;
}

.u-icn21-1 {
	background-position: 0 -163px;
}

.u-icn22 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 43px;
	height: 43px;
	background-position: -93px -100px;
}

.u-icn22-1 {
	background-position: -149px -100px;
}

.u-icn22-2 {
	background-position: -213px -100px;
}

.u-icn22-3 {
	background-position: -276px -100px;
}

.u-icn22-4 {
	background-position: -343px -100px;
}

.u-icn22-5 {
	background-position: -409px -100px;
}

.u-icn22-6 {
	background-position: -94px -166px;
}

.u-icn22-7 {
	background-position: -152px -166px;
}

.u-icn22-8 {
	background-position: -212px -166px;
}

.u-icn22-9 {
	background-position: -276px -166px;
}

.u-icn22-10 {
	background-position: -343px -166px;
}

.u-icn23 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: -72px -236px;
}

.u-icn24 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 63px;
	height: 63px;
	background-position: -198px -232px;
}

.u-icn24-1 {
	background-position: -273px -232px;
}

.u-icn24-2 {
	background-position: -354px -232px;
}

.u-icn24-3 {
	background-position: -431px -232px;
}

.u-icn24-4 {
	background-position: -197px -302px;
}

.u-icn24-5 {
	background-position: -273px -302px;
}

.u-icn24-6 {
	background-position: -354px -302px;
}

.u-icn25 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 70px;
	height: 21px;
	background-position: -197px -403px;
}

.u-icn25-1 {
	background-position: -304px -403px;
}

.u-icn25-2 {
	background-position: -409px -403px;
}

.u-icn26 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 62px;
	height: 20px;
	background-position: -125px -283px;
}

.u-icn26-1 {
	background-position: -58px -334px;
	width: 33px;
	height: 29px;
}

.u-icn26-2 {
	background-position: -44px -387px;
	width: 60px;
	height: 22px;
}

.u-icn27 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 76px;
	height: 24px;
	background-position: -125px -333px;
}

.u-icn28 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 51px;
	height: 33px;
	background-position: -131px -386px;
}

.u-icn29 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 26px;
	height: 27px;
	background-position: 0 -349px;
}

.u-icn30 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 34px;
	height: 34px;
	background-position: 0 -440px;
}

.u-icn31 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 26px;
	height: 27px;
	background-position: 0 -396px;
}

.u-icn32 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 28px;
	height: 32px;
	background-position: -119px -567px;
	line-height: 13px;
	padding-top: 3px;
}

.u-icn33 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 45px;
	height: 21px;
	background-position: 0 -567px;
}

.u-icn34 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #e03459;
	line-height: 32px;
}

.u-icn35 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 32px;
	border-radius: 50%;
	background-color: #d53ee2;
	line-height: 32px;
}

.u-icn36 {
	width: 18px;
	height: 18px;
	background-position: 0 0;
}

.u-icn36-1 {
	background-position: -1px -28px;
}

.u-icn36-2 {
	background-position: -62px 0;
}

.u-icn36-3 {
	background-position: -95px -90px;
}

.u-icn36-4 {
	width: 10px;
	height: 10px;
	background-position: -240px -50px;
}

.u-icn36-5 {
	background-position: -274px -45px;
}

.u-icn38 {
	display: inline-block;
	width: 41px;
	height: 41px;
}

.u-icn38-1 {
	background-position: 0 0;
}

.u-icn38-2 {
	background-position: 0 -49px;
}

.u-icn38-3 {
	background-position: 0 -98px;
}

.u-icn38-4 {
	background-position: 0 -147px;
}

.u-emtorder {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 100px;
	height: 100px;
	background-position: 0 -497px;
}

.u-emtcoupon {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 102px;
	height: 102px;
	background-position: -117px -497px;
}

.u-empty {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 102px;
	height: 102px;
	background-position: -126px 0;
}

.u-empty-1 {
	width: 34px;
	height: 34px;
	background-position: -238px 0;
}

.u-empty-2 {
	width: 48px;
	height: 32px;
	background-position: -282px 0;
}

.u-empty-3 {
	width: 40px;
	height: 28px;
	background-position: -341px 0;
}

.u-empty-4 {
	width: 42px;
	height: 26px;
	background-position: -445px 0;
}

.u-empty-5 {
	width: 28px;
	height: 30px;
	background-position: -401px 0;
}

.u-close {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 18px;
	height: 18px;
	background-position: 0 -107px;
}

.u-popclose {
	position: absolute;
	left: 0;
	top: -37px;
	width: 22px;
	height: 22px;
	color: #fff;
	text-align: center;
	border-radius: 25px;
	border: 1px solid #fff;
	font-size: 16px;
	line-height: 17px;
	font-weight: 200;
}

.u-popclose:after {
	content: "";
	display: block;
	position: absolute;
	top: -15px;
	left: -15px;
	width: 50px;
	height: 50px;
}

.m-layermsk.z-lighter {
	background: rgba(0,0,0,0.7);
}

.vertical-border {
	position: absolute;
	left: 10px;
	top: -16px;
	height: 16px;
	border-left: 1px solid #fff;
}

.u-icn-cart {
	display: inline-block;
	*display: inline;
	*zoom:1;background-position: -291px -275px;
	width: 40px;
}

.u-remove {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 20px;
	height: 21px;
	cursor: pointer;
	background-position: -294px -189px;
}

.u-menu {
	vertical-align: middle;
	display: inline-block;
	*display: inline;
	*zoom:1;width: 40px;
	height: 46px;
	background-position: -399px -429px;
}

.m-topnavidx .u-menu {
	background-position: -399px -462px;
}

.u-index {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 40px;
	background-position: -214px -505px;
}

.u-cart {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 32px;
	height: 40px;
	background-position: -295px -505px;
}

.u-orders {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 42px;
	height: 40px;
	background-position: -368px -505px;
}

.u-coupon {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 50px;
	height: 40px;
	background-position: -445px -505px;
}

.u-btn {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #d22147;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn:hover {
	background: #b21d3d;
	color: #fff;
}

.u-btn-disab,.u-btn-disab:hover {
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn-1 {
	width: 100%;
	font-size: 18px;
	height: 44px;
	line-height: 44px;
}

.u-btn-2 {
	width: 100%;
	font-size: 18px;
	height: 40px;
	line-height: 40px;
}

.u-btn-3,.u-btn-3:hover {
	width: 100%;
	height: 30px;
	padding: 0 10px;
	background: #e52323;
	font-size: 13px;
	line-height: 30px;
}

.u-btn1 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	color: #333;
	text-align: center;
	border: 1px solid #999;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn1:hover {
	background: #eee;
	color: #333;
}

.u-btn1-disab,.u-btn1-disab:hover {
	border-color: #c1c1c1;
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn2 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 84px;
	height: 34px;
	line-height: 34px;
	font-size: 15px;
	color: #fff;
	text-align: center;
	background: #51b8f1;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn2:hover {
	background: #4aa7d9;
	color: #fff;
}

.u-btn2-disab,.u-btn2-disab:hover {
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn3 {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 72px;
	height: 26px;
	line-height: 26px;
	font-size: 13px;
	color: #d22147;
	text-align: center;
	border: 1px solid #d22147;
	cursor: pointer;
	border-radius: 4px;
}

.u-btn3:hover {
	color: #d22147;
}

.u-btn3-disab,.u-btn3-disab:hover {
	border-color: #c1c1c1;
	background: #c1c1c1;
	color: #fff;
	cursor: default;
}

.u-btn3-1 {
	background: #d22147;
	color: #fff;
}

.u-btn3-2,.u-btn3-3 {
	height: 33px;
	line-height: 33px;
}

.u-btn3-3,.u-btn3-3:hover {
	background: #d22147;
	color: #fff;
}

.u-btn4 {
	display: inline-block;
	*display: inline;
	*zoom:1;min-width: 65px;
	padding: 0 10px;
	line-height: 30px;
	font-size: 14px;
	color: #f23e3e;
	text-align: center;
	border: 1px solid #f23e3e;
	border-radius: 15px;
}

.u-btn4-disab {
	border: 1px solid #ccc;
	color: #999;
}

.u-btn5 {
	display: inline-block;
	*display: inline;
	*zoom:1;min-width: 50px;
	height: 30px;
	padding: 0 5px;
	line-height: 30px;
	font-size: 12px;
	color: #ff8587;
	text-align: center;
	border: 1px solid #ff8587;
	border-radius: 4px;
}

.u-btn5-disab {
	border: 1px solid #e5e5e5;
	background: #e5e5e5;
	color: #b5b5b5;
}

.u-radiobox input {
	-webkit-appearance: none;
	appearance: none;
	vertical-align: middle;
	border: none;
	position: relative;
	top: 2px;
	*top: 1px;
	_top: 0;
	left: 1px;
	display: inline-block;
	*display: inline;
	*zoom:1;margin-right: 8px;
	width: 22px;
	height: 22px;
	background-position: 1px -243px;
}

.u-radiobox input:checked {
	background-position: 0 -276px;
}

.u-ipt {
	width: 100%;
	border: 1px solid #ccc;
	border-width: 0 0 1px;
	height: 44px;
	padding: 0 14px;
	background: none;
	font-size: 16px;
}

.u-suggest {
	position: relative;
}

.u-suggest .u-icn6 {
	position: absolute;
	right: 20px;
	top: 12px;
}

.u-suggest .suglist {
	position: absolute;
	left: 0;
	top: 44px;
	width: 100%;
	background: #f9f9f9;
	font-size: 16px;
	color: #333;
	line-height: 44px;
	z-index: 999;
}

.u-suggest .suglist li {
	padding: 0 14px;
}

.u-suggest .suglist .focus {
	background-color: #fff;
}

.u-tit {
	padding: 9px 10px;
	font-size: 14px;
	line-height: 16px;
}

.u-tit .u-icn3 {
	margin: 0 6px 0 0;
}

.u-tit2 {
	padding: 9px 10px;
	font-size: 14px;
	line-height: 16px;
}

.u-tit2:before {
	display: inline-block;
	content: "";
	margin: 0 6px 0 0;
	width: 4px;
	height: 15px;
	border-radius: 2px;
	font-size: 0;
	background-color: #d22147;
	vertical-align: -2px;
}

.u-timer {
	font-size: 0;
	line-height: 0;
	display: inline-block;
	*display: inline;
	*zoom:1;width: 12px;
	height: 12px;
	background-position: -265px 0;
}

.u-brand {
	font-size: 12px;
	color: #666;
	line-height: 16px;
	white-space: nowrap;
}

.u-brand img {
	margin-right: 6px;
	width: 15px;
}

.u-slodout {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -22px 0 0 -22px;
	width: 45px;
	height: 44px;
	background-position: -50px -276px;
}

.u-snapup {
	position: absolute;
	left: 50%;
	top: 50%;
	margin: -22px 0 0 -22px;
	width: 46px;
	height: 46px;
	background-size: 500px;
}

.u-selectarr {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 8px;
	height: 15px;
	background-position: -204px -237px;
}

.u-icon-star {
	width: 100px;
	height: 18px;
	display: inline-block;
	*display: inline;
	*zoom:1;vertical-align: middle;
	background-position: 0 -532px;
}

.u-icon-star-1 {
	width: 100px;
	height: 18px;
	display: inline-block;
	*display: inline;
	*zoom:1;background-position: 0 -508px;
}

.u-icon-cmtstar {
	width: 75px;
	height: 12px;
	display: inline-block;
	*display: inline;
	*zoom:1;vertical-align: middle;
	background-position: -115px -532px;
}

.u-icon-star-2 {
	width: 75px;
	height: 12px;
	display: inline-block;
	*display: inline;
	*zoom:1;background-position: -115px -508px;
}

.u-icon-gotop {
	wfailidth: 40px;
	height: 40px;
	display: inline-block;
	*display: inline;
	*zoom:1;vertical-align: middle;
	background-position: -241px -382px;
}

.u-icn3-fail {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 35px;
	height: 35px;
	background-position: -211px 0px;
}

.u-icn3-success {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 35px;
	height: 35px;
	background-position: 0px -440px;
}

.u-lgsoldout {
	position: absolute;
	left: 35%;
	top: 35%;
	width: 30%;
	height: 30%;
	z-index: 100;
	color: #fff;
	font-size: 15px;
	background: rgba(0,0,0,0.7);
	border-radius: 50%;
}

.u-lgsoldout .txt {
	position: absolute;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	line-height: 20px;
	text-align: center;
	vertical-align: middle;
}

.u-icon-freegift {
	display: inline-block;
	width: 41px;
	height: 41px;
	background-size: 41px 41px;
}

.u-nomore {
	position: relative;
	margin: 15px 0;
	width: 100%;
	color: #999;
	text-align: center;
	font-size: 12px;
	height: 30px;
	line-height: 30px;
}

.u-nodata {
	padding-top: 30px;
	text-align: center;
	font-size: 16px;
	color: #999;
}

.u-discount {
	position: absolute;
	top: 8px;
	left: -4px;
	padding-left: 7px;
	width: 39px;
	height: 18px;
	box-sizing: border-box;
	font-size: 12px;
	line-height: 18px;
	text-align: left;
	color: #fff;
	background-color: #d22147;
}

.u-discount i {
	position: absolute;
	height: 0;
	width: 0;
	box-sizing: content-box;
	line-height: 0;
	font-size: 0;
}

.u-discount .arr {
	right: -9px;
	top: 0;
	border: 9px solid transparent;
	border-right: none;
	border-left-color: #d22147;
}

.u-discount .bar {
	left: 0;
	bottom: -4px;
	border-width: 2px;
	border-style: solid;
	border-color: #d22147 #d22147 transparent transparent;
}

.u-discount-2 {
	left: -6px;
	top: auto;
	bottom: 10px;
	width: auto;
	height: 20px;
	line-height: 20px;
	background: #262626;
}

.u-discount-2 .arr {
	right: -20px;
	border: 10px solid transparent;
	border-color: rgba(36,36,36,0.9) transparent rgba(36,36,36,0.9) #262626;
}

.u-discount-2 .bar {
	bottom: -6px;
	border-width: 3px;
	border-color: #000 #000 transparent transparent;
}

.u-newdiscount {
	display: inline-block;
	*display: inline;
	*zoom:1;padding: 0 2px;
	height: 16px;
	line-height: 15px;
	color: #e03459;
	font-size: 10px;
	border: 1px solid #e03459;
	-webkit-border-radius: 2px;
	border-radius: 2px;
}

.u-ended {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 93px;
	height: 93px;
	margin: -46px 0 0 -46px;
	text-indent: -9999px;
	overflow: hidden;
	text-align: center;
	line-height: 1;
	background-position: -325px -67px;
}

.u-rtarr {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 8px;
	height: 8px;
	background: transparent;
	border: 1px solid #333;
	border-color: #333 #333 transparent transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.u-setcount .countbox {
	display: table;
	height: 27px;
	line-height: 1;
	overflow: hidden;
	background: #fff;
	border: 1px solid #aaa;
	border-radius: 3px;
	text-align: center;
}

.u-setcount .countbox .minus,.u-setcount .countbox .plus {
	display: table-cell;
	width: 34px;
	height: 100%;
	vertical-align: middle;
	-ms-touch-action: none;
	touch-action: none;
	cursor: pointer;
}

.u-setcount .countbox .minus.z-dis,.u-setcount .countbox .plus.z-dis {
	cursor: not-allowed;
}

.u-setcount .countbox .minus.z-dis i {
	background-position: -148px -406px;
	cursor: default;
}

.u-setcount .countbox .plus.z-dis i {
	background-position: -113px -406px;
	cursor: default;
}

.u-setcount .countbox .ipt {
	width: 48px;
	padding: 0 2px;
	margin: 0;
	line-height: 1;
	height: 100%;
	font-size: 15px;
	text-align: center;
	border-radius: 0;
	color: #333;
	font-weight: bold;
	border: 1px solid #aaa;
	border-width: 0 1px;
	outline: 0;
	font-family: tahoma,arial,simsun;
}

.u-setcount .tip {
	display: block;
	font-size: 12px;
	line-height: 1.5;
	color: #d22147;
}

.u-overtip {
	height: 0;
	overflow: hidden;
	padding: 0;
	text-align: left;
	font-size: 13px;
	color: #d22147;
	background-color: #fff8da;
	-webkit-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
	-webkit-backface-visibility: hidden;
}

.u-overtip.z-show {
	height: 52px;
	padding: 7px 15px;
}

.u-overtip .warn {
	float: left;
	margin-right: 5px;
}

.u-overtip .desc {
	overflow: hidden;
	line-height: 18px;
}

.u-formobile {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 27px;
	height: 27px;
	padding: 1px 0;
	line-height: 12px;
	color: #942e99;
	text-align: center;
	font-size: 10px;
	border: 1px solid #942e99;
}

.u-emptsearch {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: 0 0;
}

.u-emptfav {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 101px;
	height: 101px;
	background-position: 0 -100px;
}

.u-brandchecked {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 11px;
	background-position: 0 -232px;
}

.u-arrow {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 6px;
	height: 10px;
	background-position: -31px -246px;
}

.u-arrowup {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 6px;
	height: 10px;
	background-position: -52px -246px;
}

.u-arrowdown {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 6px;
	height: 10px;
	background-position: -72px -246px;
}

.u-favorites {
	position: fixed;
	bottom: 38px;
	left: 0;
	width: 60px;
	height: 36px;
	padding: 4px 0;
	z-index: 9999;
	border-radius: 0 3px 3px 0;
	background-color: rgba(0,0,0,0.75);
}

.u-favorites span {
	display: block;
	padding-left: 30px;
	position: relative;
	line-height: 14px;
	color: #fff;
	font-size: 12px;
}

.u-favorites span:before {
	content: "";
	background-position: 0 0;
	position: absolute;
	width: 20px;
	height: 20px;
	top: 4px;
	left: 6px;
}

.u-favorites:after {
	content: "+1";
	color: #d22147;
	font-size: 12px;
	font-weight: bold;
	position: absolute;
	top: 0px;
	left: 12px;
	height: 0px;
	overflow: hidden;
	opacity: 1;
	-webkit-transform: translate3d(0,0,0) scale(1);
	transform: translate3d(0,0,0) scale(1);
	-webkit-transition: all 1s ease;
	transition: all 1s ease;
}

.u-favorites.z-plus:after {
	height: 20px;
	opacity: 0.2;
	-webkit-transform: translate3d(0,-25px,0) scale(2);
	transform: translate3d(0,-25px,0) scale(2);
}

.u-favorites.z-hide:after {
	display: none;
}

.u-favicon,.u-unfavicon {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 9px;
	height: 12px;
	vertical-align: middle;
}

.u-favicon {
	background-position: 0 -276px;
}

.u-unfavicon {
	background-position: -29px -276px;
}

.u-descopen,.u-descclose {
	display: inline-block;
	*display: inline;
	*zoom:1;width: 20px;
	height: 20px;
	vertical-align: middle;
}

.u-descopen {
	background-position: -50px -269px;
}

.u-descclose {
	background-position: -70px -269px;
}

.u-favorbtn {
	display: block;
	border: 1px solid #e31436;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	text-align: center;
	color: #e31436;
	font-size: 13px;
	line-height: 27px;
}

.u-favorbtn:hover {
	color: #e31436;
}

.u-favorbtn.z-favored {
	color: #bdbdbd;
	border-color: #bdbdbd;
}

.u-favorbtn.z-favored:before {
	content: "";
	display: inline-block;
	width: 9px;
	height: 15px;
	margin-right: 10px;
	border: 1px solid #bdbdbd;
	border-color: transparent #bdbdbd #bdbdbd transparent;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.u-favorbtn.z-favored:hover {
	color: #bdbdbd;
}

.u-favorbtn-1 {
	line-height: 40px;
}

.u-favorbtn2 {
	position: relative;
	display: block;
	padding: 0 0 0 20px;
	color: #e31436;
}

.u-favorbtn2:before {
	content: "";
	position: absolute;
	left: 0;
	top: -4px;
	width: 20px;
	height: 20px;
	background-size: 150px;
}

.u-favorbtn2-1:before {
	background-position: -125px -136px;
}

.u-onOff {
	position: relative;
	width: 40px;
	height: 25px;
	line-height: 25px;
	border-radius: 12px;
	display: inline-block;
	vertical-align: middle;
	margin-right: 15px;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.u-onOff::before {
	content: "";
	width: 25px;
	height: 25px;
	border-radius: 13px;
	box-shadow: -1px 1px 5px #bbb;
	position: absolute;
	background-color: #fff;
	transition: all 0.3s;
	-webkit-transition: all 0.3s;
}

.u-onOff.onOff-on {
	background-color: #4ad862;
}

.u-onOff.onOff-on::before {
	left: 15px;
}

.u-onOff.onOff-off {
	box-shadow: -1px 1px 5px #bbb;
}

.u-onOff.onOff-off::before {
	left: 0;
	box-shadow: -1px 1px 5px #bbb;
}

.u-statusIcn {
	position: absolute;
	left: 50%;
	top: 50%;
	width: 66px;
	height: 66px;
	margin: -33px 0 0 -33px;
	border-radius: 66px;
	background: rgba(0,0,0,0.55);
	color: #fff;
	text-align: center;
}

.u-statusIcn .txt {
	padding: 12px 0 0;
	font-size: 14px;
}

.u-statusIcn .txt2 {
	font-size: 10px;
}

.u-statusIcn2 {
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 54px;
	border: 2px solid #f8b0bc;
	color: #f8b0bc;
	text-align: center;
}

.u-statusIcn2 .stxt {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	border: 1px solid #f8b0bc;
	color: #f8b0bc;
	text-align: center;
	margin: 4px;
	padding: 5px 0 0;
	font-size: 13px;
	line-height: 15px;
	-webkit-transform: rotate(-30deg);
	transform: rotate(-30deg);
}

.u-statusIcn2-1 {
	display: block;
	width: 54px;
	height: 54px;
	border-radius: 54px;
	border: 2px solid #ddd;
	color: #ddd;
	text-align: center;
}

.u-statusIcn2-1 .stxt {
	display: block;
	width: 42px;
	height: 42px;
	border-radius: 42px;
	border: 1px solid #ddd;
	color: #ddd;
	text-align: center;
}

.u-loginWin {
	position: fixed;
	top: 0px;
	right: -100%;
	width: 100%;
	height: 100%;
	background-color: #fff;
	z-index: 9999;
	-webkit-backface-visibility: hidden;
	will-change: transform,-webkit-transform;
	-webkit-transition: right 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: right 0.4s cubic-bezier(0.465,0.183,0.153,0.946);
}

.u-loginWin.show {
	right: 0;
}

.u-loginWin .body {
	width: 100%;
	margin: 0 auto;
	min-width: 320px;
	max-width: 640px;
}

.u-loginWin .logo {
	text-align: center;
	margin: 30px 0;
}

.u-loginWin .logo img {
	width: 42%;
}

.u-loginWin .tip {
	font-size: 13px;
	color: #333;
	margin: 0 15px 14px;
}

.u-loginWin .fitm-1 {
	margin: 20px 15px 10px;
}

.u-loginWin .fitm-2 {
	padding: 0 20px;
	font-size: 13px;
	line-height: 24px;
}

.u-loginWin .fitm-2 a,.u-loginWin .fitm-2 a:hover {
	color: #999;
}

.u-loginWin .fitm-2 .regis,.u-loginWin .fitm-2 .regis:hover {
	color: #999;
}

.u-loginWin .thirdpart {
	padding: 100px 20px 50px;
}

.u-loginWin .thirdpart .tit {
	position: relative;
	border-bottom: 1px dotted #aaa;
}

.u-loginWin .thirdpart .tit .txt {
	position: absolute;
	left: 50%;
	top: -13px;
	margin: 0 0 0 -70px;
	width: 140px;
	background: #fff;
	text-align: center;
	color: #666;
	font-size: 16px;
	line-height: 26px;
}

.u-loginWin .thirdpart .lnk {
	position: relative;
	padding: 15px 0 0;
	width: 280px;
	margin: 0 auto;
	text-align: center;
}

.u-loginWin .thirdpart .lnk a {
	margin: 0 15px;
}

.u-loginWin .thirdpart .lnk .m-notice1 {
	position: absolute;
	left: 0;
	top: 70px;
}

.u-loginWin .thirdpart .wechat a {
	margin: 0 10px;
}

.u-loginWin .submit {
	background-color: #c4282b;
}

@media (max-height: 480px) {
	.u-loginWin .thirdpart {
		padding-top:40px;
	}
}

.u-mask {
	position: fixed;
	z-index: 9998;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background-color: #000;
	opacity: 0.2;
}

.u-topbaruser {
	background-image: url("");
	width: 24px;
	height: 24px;
	display: inline-block;
	background-size: 24px;
}

.u-topbarcart {
	background-image: url("");
	width: 20px;
	height: 20px;
	display: inline-block;
	background-size: 20px;
	padding-left: 3px;
	margin-top: 2px;
}

.u-topbarcart-aos {
	padding-top: 1px;
}

.u-topbarcart i {
	font-size: 12px;
	line-height: 18px;
	vertical-align: top;
	display: inline-block;
	-webkit-transform: scale(0.666667,0.666667);
	transform: scale(0.666667,0.666667);
}

.u-topbaridx {
	background-image: url("");
	width: 22px;
	height: 22px;
	display: inline-block;
	background-size: 22px;
	margin-top: 1px;
}

.u-topbarlogin {
	display: inline-block;
	margin-top: 1px;
	width: 38px;
	height: 22px;
	line-height: 10px;
	padding: 5px 0;
	text-align: center;
	color: #e31436;
	border: 1px solid;
	border-radius: 3px;
	vertical-align: top;
	font-size: 10px;
}

.u-closeIcn {
	position: absolute;
	right: -5px;
	top: -5px;
	width: 50px;
	height: 50px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
}

.u-closeIcn:before,.u-closeIcn:after {
	content: "";
	position: absolute;
	left: 50%;
	top: 50%;
	width: 22px;
	height: 1px;
	margin-left: -11px;
	background: #999;
}

.u-closeIcn:after {
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
}

.u-closeIcn-1 {
	width: 36px;
	height: 36px;
	border: 1px solid #fff;
	border-radius: 50px;
	-webkit-transform: rotate(45deg) scale(0.8);
	transform: rotate(45deg) scale(0.8);
}

commLayout,.m-single-img,.m-sliderwrap,.m-2avg-ban,.m-3unavg-ban,.m-4avg-ban,.m-3avg-ban {
	background-color: #fff;
	line-height: 0;
}

commLayout .js-css-loading,.m-single-img .js-css-loading,.m-sliderwrap .js-css-loading,.m-2avg-ban .js-css-loading,.m-3unavg-ban .js-css-loading,.m-4avg-ban .js-css-loading,.m-3avg-ban .js-css-loading {
	background-size: 62px 62px;
	min-height: 65px;
}

commLayout.m-img-block-loading,.m-single-img.m-img-block-loading,.m-sliderwrap.m-img-block-loading,.m-2avg-ban.m-img-block-loading,.m-3unavg-ban.m-img-block-loading,.m-4avg-ban.m-img-block-loading,.m-3avg-ban.m-img-block-loading {
	background-size: 62px 62px;
	min-height: 65px;
}

.m-img-margin-bt {
	margin-bottom: 10px;
}

.m-single-img {
	display: block;
}

.m-single-img img {
	width: 100%;
}

.m-single-img .n-benefitbox {
	width: 2.453333rem;
	height: 4.586667rem;
	bottom: 0;
}

.m-single-img .n-benefitListWrap {
	position: absolute;
	font-size: 14px;
	color: #fff;
}

.m-single-img .n-benefitListWrap .n-benefitwrap {
	width: 2.453333rem;
	height: 0.88rem;
	margin-bottom: 0.266667rem;
	border-radius: 0.08rem;
}

.m-single-img .n-benefitListWrap .n-benefit {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-justify-content: space-around;
	justify-content: space-around;
	position: relative;
	float: right;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	border-radius: 0.08rem;
	color: #fff;
	background-size: cover;
	background-position: 50% 50%;
	background-repeat: no-repeat;
	overflow: hidden;
}

.m-single-img .n-benefitListWrap .n-benefit .n-textwrap {
	padding: 0.066667rem 0;
	width: 2.085333rem;
}

.m-single-img .n-benefitListWrap .n-benefit .v-text {
	width: 2.085333rem;
	height: 0.373333rem;
	line-height: 0.373333rem;
	text-align: center;
	font-size: 0.266667rem;
	color: #fff;
}

.m-single-img .n-benefitListWrap .n-benefit .v-arr-rt {
	display: block;
	width: 7px;
	height: 10px;
	margin-right: 0.106667rem;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	background-image: url("");
	background-repeat: no-repeat;
	background-size: 7px 10px;
}

.m-sliderwrap {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.m-sliderwrap .m-slide {
	position: relative;
	left: 0;
	top: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
}

.m-sliderwrap .m-slide li {
	display: inline-block;
	vertical-align: top;
	width: 100%;
}

.m-sliderwrap .m-slide li img {
	width: 100%;
}

.m-sliderwrap .imgpagebox {
	position: absolute;
	white-space: nowrap;
	bottom: 8px;
	left: 50%;
	-webkit-transform: translateX(-50%);
	transform: translateX(-50%);
	line-height: 1;
	font-size: 0;
}

.m-sliderwrap .imgpagebox li {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	margin-left: 8px;
	border-radius: 100%;
	background-color: #c7c7c7;
}

.m-sliderwrap .imgpagebox li.active {
	background-color: #000;
}

.m-2avg-ban .half {
	display: inline-block;
	vertical-align: top;
	width: 50%;
	float: left;
}

.m-2avg-ban .half img {
	width: 100%;
}

.m-3unavg-ban .half {
	display: block;
	vertical-align: top;
	width: 50%;
	float: left;
}

.m-3unavg-ban .half .half-h {
	display: block;
	width: 100%;
}

.m-3unavg-ban .half .half-h .js-css-loading {
	background-size: 31px 31px;
	min-height: 32px;
}

.m-3unavg-ban .half img {
	width: 100%;
}

.m-4avg-ban .quarter {
	display: inline-block;
	vertical-align: top;
	width: 25%;
	float: left;
}

.m-4avg-ban .quarter img {
	width: 100%;
}

.m-3avg-ban .quarter {
	display: inline-block;
	vertical-align: top;
	width: 33.333333%;
	float: left;
}

.m-3avg-ban .quarter img {
	width: 100%;
}

.m-img-nav-switch {
	display: none;
}

.m-img-nav-switch.show {
	display: block;
}

.m-soldout {
	position: absolute;
	left: 25%;
	top: 25%;
	width: 50%;
	height: 50%;
	background: rgba(0,0,0,0.6);
	-webkit-border-radius: 100000px;
	border-radius: 100000px;
	color: #fff;
	font-size: 16px;
	line-height: 16px;
}

.m-soldout .txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -8px;
	text-align: center;
	vertical-align: middle;
}

.m-soldout-1 {
	left: 10%;
	top: 10%;
	width: 80%;
	height: 80%;
	font-size: 11px;
}

.m-2avg-item {
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
}

.m-2avg-item .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
}

.m-2avg-item .imgwrap .icon-freegift {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.m-2avg-item .u-multsku {
	display: inline-block;
	position: absolute;
	z-index: 10;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.m-2avg-item .u-multsku:before,.m-2avg-item .u-multsku:after {
	content: "";
	display: inline-block;
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.m-2avg-item .u-multsku:before {
	top: 7px;
	background-color: #da6283;
}

.m-2avg-item .u-multsku:after {
	top: 14px;
	background-color: #aad1ef;
}

.m-2avg-item .txtwrap {
	padding: 5px 8px 8px;
	font-size: 13px;
	position: relative;
}

.m-2avg-item .txtwrap .pmo-lbl {
	margin-left: 2px;
	color: #dd1e47;
	border: 1px solid;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
}

.m-2avg-item .txtwrap .pmo-lbl .bold {
	font-weight: bold;
}

.m-2avg-item .txtwrap .member-lbl {
	margin-left: 6px;
	color: #dd1e47;
	border: 1px solid;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	background-color: #fff;
	font-size: 11px;
}

.m-2avg-item .txtwrap .member-lbl .bold {
	font-weight: bold;
}

.m-2avg-item .txtwrap-1 .tit {
	height: 16px;
	margin: 2px 0 10px;
	font-size: 12px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
}

.m-2avg-item .txtwrap-1 .curr {
	margin-right: 5px;
	color: #d22147;
	font-size: 18px;
}

.m-2avg-item .txtwrap-1 .curr .rmb {
	font-size: 12px;
}

.m-2avg-item .txtwrap-1 .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-2avg-item .txtwrap-1 .member-lbl {
	vertical-align: 2px;
}

.m-2avg-item .tit {
	margin-bottom: 3px;
	height: 32px;
	overflow: hidden;
	font-size: 14px;
	line-height: 16px;
}

.m-2avg-item .tit .mem-lbl {
	color: #d22147;
}

.m-2avg-item .mkt-price {
	margin-bottom: 3px;
	color: #999;
	font-size: 12px;
}

.m-2avg-item .mkt-price del {
	text-decoration: line-through;
}

.m-2avg-item .act-price {
	min-height: 18px;
	color: #d22147;
	font-size: 12px;
	white-space: nowrap;
}

.m-2avg-item .act-price .bold {
	font-weight: bold;
}

@media (min-width: 350px) {
	.m-2avg-item .act-price {
		font-size:13px;
	}
}

.m-2avg-item .discount {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	position: absolute;
	top: 8px;
	left: -5px;
	width: 39px;
	height: 18px;
	font-size: 12px;
	line-height: 18px;
	padding-left: 7px;
	text-align: left;
	background-color: #d22147;
	color: #fff;
}

.m-2avg-item .discount .r-tri {
	position: absolute;
	right: -9px;
	top: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 9px solid transparent;
	border-right: none;
	border-bottom: 9px solid transparent;
	border-left: 9px solid #d22147;
	line-height: 0;
	font-size: 0;
}

.m-2avg-item .discount .rt-tri {
	position: absolute;
	left: 0;
	bottom: -4px;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 2px solid #d22147;
	border-right: 2px solid #d22147;
	border-bottom: 2px solid transparent;
	border-left: 2px solid transparent;
	line-height: 0;
	font-size: 0;
}

.m-2avg-item .action {
	display: block;
	height: 30px;
	margin-top: 4px;
	line-height: 30px;
	background-color: #d22147;
	color: #fff;
	text-align: center;
	font-size: 14px;
}

.m-2avg-item .bargainaction {
	padding: 5px 0;
	height: auto;
	font-size: 0.3rem;
	line-height: 0.4rem;
	text-align: left;
}

.m-2avg-item .bargainaction .group {
	position: relative;
	width: 130px;
	margin: 0 auto;
}

.m-2avg-item .bargainaction span {
	display: block;
	white-space: nowrap;
	margin-left: 50px;
}

.m-2avg-item .bargainaction span:nth-child(3) {
	margin-top: 1px;
}

.m-2avg-item .bargainaction .iconticket {
	position: absolute;
	float: left;
	top: 50%;
	left: 15px;
	-webkit-transform: translateY(-50%);
	-moz-transform: translateY(-50%);
	-ms-transform: translateY(-50%);
	-o-transform: translateY(-50%);
	transform: translateY(-50%);
	margin-right: 10px;
	width: 24px;
	height: 28px;
	background-size: 150px;
}

.m-2avg-item .favorwrap {
	padding: 8px;
}

.lbl-wrap {
	position: absolute;
	left: 0;
	top: 0;
	margin-left: 1px;
	zoom:1;}

.lbl-wrap:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.lbl-wrap .lbl {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	float: left;
	margin-left: -1px;
	width: 2.8em;
	height: 2.8em;
	font-size: 10px;
	line-height: 11px;
	overflow: hidden;
}

.lbl-wrap .lbl span {
	display: block;
	width: 2.1em;
	word-break: break-all;
	text-align: center;
}

.lbl-wrap .lbl.l {
	width: 3.2em;
}

.lbl-wrap .lbl.l span {
	width: auto;
}

.lbl-wrap .lbl.xl {
	width: 3.8em;
}

.lbl-wrap .lbl.xl span {
	width: auto;
}

.lbl-ord {
	color: #fff;
	background-color: #f38e51;
}

.lbl-app {
	color: #fff;
	background-color: #68c3f4;
}

.m-2avg-img {
	position: relative;
	background-color: #fff;
}

.m-2avg-img .ad {
	position: absolute;
	display: block;
	width: 100%;
	height: 100%;
	background-position: center center;
	background-size: 100%;
	background-repeat: no-repeat;
}

.m-2avg-prdbrand .imgwrap {
	border-bottom: 0;
}

.m-2avg-prdbrand .brandwrap {
	display: block;
	padding: 10px 10px 0px 10px;
	height: 50px;
	border-bottom: 1px solid #efefef;
}

.m-2avg-prdbrand .brandwrap .u-brandimg {
	float: left;
	height: 30px;
	width: 30px;
	margin-right: 7px;
	border: 1px solid #ddd;
}

.m-2avg-prdbrand .brandwrap .brandinfo {
	overflow: hidden;
}

.m-2avg-prdbrand .brandwrap .brandinfo .brandname {
	height: 14px;
	line-height: 14px;
	margin-bottom: 4px;
}

.m-2avg-prdbrand .brandwrap .brandinfo .country {
	position: relative;
	height: 12px;
	line-height: 12px;
	padding-left: 15px;
}

.m-2avg-prdbrand .brandwrap .brandinfo .country .u-flag {
	position: absolute;
	top: 0;
	left: 0;
	width: 10px;
	height: 10px;
}

.m-2avg-prdbrand .textwrap {
	padding: 8px;
	background: #fff;
}

.m-2avg-prdbrand .textwrap .tlt {
	font-size: 12px;
	color: #333;
}

.m-2avg-prdbrand .textwrap .price {
	padding-top: 3px;
	font-size: 13px;
	color: #e31436;
	font-weight: bold;
}

.m-2avg-prdbrand .textwrap .price .txt {
	color: #333;
	font-weight: normal;
}

.m-2avg-prdbrand .textwrap .curr {
	font-size: 12px;
	color: #e31436;
	height: 16px;
}

.m-2avg-prdbrand .textwrap .curr .priceLbl {
	font-weight: normal;
}

.m-2avg-prdbrand .textwrap .curr .rmb {
	font-size: 15px;
	font-weight: bold;
}

.m-2avg-prdbrand .textwrap .curr del {
	color: #999;
	font-weight: normal;
	text-decoration: line-through;
	font-size: 12px;
}

.m-3avg-item {
	background: ;
}

.m-3avg-item .imgwrap {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.m-3avg-item .imgwrap .icon-freegift {
	position: absolute;
	bottom: 5px;
	right: 5px;
}

.m-3avg-item .txtwrap {
	padding: 8px;
	background: #fff;
}

.m-3avg-item .txtwrap .tlt {
	font-size: 12px;
	color: #333;
	height: 34px;
}

.m-3avg-item .txtwrap .curr {
	font-size: 12px;
	color: #e31436;
	font-weight: bold;
	white-space: nowrap;
}

.m-3avg-item .txtwrap .curr .priceLbl {
	font-weight: normal;
}

.m-3avg-item .txtwrap .curr del {
	color: #999;
	font-weight: normal;
	text-decoration: line-through;
	font-size: 12px;
}

.m-3avg-item .txtwrap .curr .f-fwn {
	font-weight: normal;
}

.m-avg3item-lst {
	padding: 10px 8px;
}

.m-avg3item-lst .h {
	float: left;
	display: inline-block;
	width: 33.3%;
	margin-bottom: 10px;
	vertical-align: top;
	padding: 0 2px;
}

.m-avg2item-lst {
	padding-bottom: 10px;
	padding-top: 10px;
	font-size: 0;
	zoom:1;}

.m-avg2item-lst:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-avg2item-lst .h {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	padding-left: 10px;
	padding-right: 5px;
}

.m-avg2item-lst .h:nth-child(even) {
	padding-left: 5px;
	padding-right: 10px;
}

.m-avg2item-lst .h:last-child,.m-avg2item-lst .h:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
}

.m-single-item {
	zoom:1;display: block;
	padding: 10px 10px 10px 0;
	background-color: #fff;
	position: relative;
}

.m-single-item:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-single-item .imgwrap {
	position: relative;
	float: left;
	width: 100px;
	height: 100px;
	margin-right: 3px;
}

.m-single-item .corner {
	position: absolute;
	top: 10px;
	left: 0;
	color: #fff;
	font-size: 11px;
}

.m-single-item .txtwrap {
	overflow: hidden;
	position: relative;
}

.m-single-item .txtwrap .appprice {
	position: absolute;
	bottom: 3px;
	right: 3px;
	background: #db2c8f;
	padding: 2px 3px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	color: #fff;
}

.m-single-item .txtwrap .cty {
	line-height: 16px;
	margin-bottom: 8px;
	white-space: nowrap;
}

.m-single-item .txtwrap .cty .cty-icon {
	width: 16px;
	height: 16px;
	vertical-align: middle;
}

.m-single-item .txtwrap .cty .desc {
	font-size: 12px;
	line-height: 1;
	color: #666;
	vertical-align: middle;
	margin-left: 5px;
}

.m-single-item .txtwrap .tit {
	color: #333;
	font-size: 14px;
	line-height: 18px;
	max-height: 36px;
	overflow: hidden;
	margin-bottom: 2px;
}

.m-single-item .txtwrap .tit .mem-lbl {
	color: #d22147;
}

.m-single-item .txtwrap .act-price {
	color: #d22147;
	margin-bottom: 4px;
	line-height: 1;
	white-space: nowrap;
}

.m-single-item .txtwrap .act-price .yuan {
	font-size: 12px;
	margin-right: 1px;
}

.m-single-item .txtwrap .act-price .int {
	font-weight: bold;
	font-size: 20px;
}

.m-single-item .txtwrap .act-price .dec {
	font-weight: bold;
	font-size: 15px;
}

.m-single-item .txtwrap .act-price .discount {
	margin-left: 15px;
	position: relative;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	display: inline-block;
	height: 16px;
	line-height: 16px;
	font-size: 12px;
	color: #fff;
	background-color: #d22147;
	-webkit-border-radius: 0 3px 3px 0;
	border-radius: 0 3px 3px 0;
	padding-left: 2px;
	padding-right: 4px;
	vertical-align: 4px;
}

.m-single-item .txtwrap .act-price .discount .l-tri {
	position: absolute;
	left: -7px;
	top: 0;
	-webkit-box-sizing: content-box;
	box-sizing: content-box;
	height: 0;
	width: 0;
	border-top: 8px solid transparent;
	border-right: 7px solid #d22147;
	border-bottom: 8px solid transparent;
	border-left: none;
	line-height: 0;
	font-size: 0;
}

.m-single-item .txtwrap .act-price .discount .bold {
	font-weight: bold;
}

.m-single-item .txtwrap .mkt-price {
	color: #bbb;
	font-size: 12px;
	line-height: 1;
	white-space: nowrap;
}

.m-single-item .txtwrap .mkt-price del {
	text-decoration: line-through;
}

.m-single-item-1 {
	padding: 0;
	margin: 0 10px 10px;
	border: 1px solid #eee;
	background-size: 200px;
}

.m-single-item-1 .imgwrap {
	width: 135px;
	height: 135px;
	margin: 0 10px 0 0;
}

.m-single-item-1 .txtwrap {
	margin-right: 10px;
	padding: 15px 0 0;
}

.m-single-item-1 .txtwrap .tit {
	height: 21px;
	font-size: 16px;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	margin-bottom: 6px;
}

.m-single-item-1 .txtwrap .introduce {
	font-size: 14px;
	color: #666;
	max-height: 40px;
	line-height: 20px;
	margin: 0 0 23px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
}

.m-single-item-1 .txtwrap .mkt-price {
	margin: 6px 0 0 10px;
}

.m-single-item-2 {
	border: 0 none;
	background-color: transparent;
}

.m-single-item-2 .imgwrap {
	width: 125px;
	height: 125px;
	margin-right: 10px;
}

.m-single-item-2 .txtwrap {
	margin-right: 10px;
}

.m-single-item-2 .txtwrap .tit {
	max-height: 54px;
	margin-bottom: 10px;
}

.m-single-item-2 .txtwrap .introduce {
	display: none;
}

.m-single-item-2 .txtwrap .mkt-price {
	margin: 6px 0 0 10px;
}

.m-productitemwrap {
	padding: 0 10px;
	background: #f0f0f0;
}

.m-productitemwrap-1 {
	border-top: 5px solid #fff;
}

.m-productitem {
	padding: 0 10px;
	background: #fff;
}

.m-productitem .m-singleproductitem {
	margin: 10px 0 0;
}

.m-productitem-1 {
	padding: 0;
	background: transparent;
}

.m-productitemtxt .title {
	padding: 12px 0 5px;
	font-size: 18px;
	color: #333;
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m-productitemtxt .desc {
	margin: 8px 0 0;
	text-align: left;
	font-size: 15px;
	color: #666;
	line-height: 24px;
}

.m-productitemtxt .desc-1 {
	text-align: center;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.m-productitemtxt .desc-2 {
	text-align: center;
}

.m-productitemtxt .headerimg {
	margin: 10px -10px 0;
	padding-top: 50%;
}

.m-productitemtxt .headerimg2 img {
	display: block;
	width: 100%;
}

.m-productitemtxt .tags span {
	display: inline-block;
	margin: 0 5px 0 0;
	padding: 0 5px;
	background: #fff;
}

.m-productitemtxt .opt {
	padding: 10px 0;
}

.m-productitemtxt-1 {
	padding: 0 0 10px;
}

.m-productitemtxt-1 .desc {
	margin: 0;
}

.m-productitemtxt-2 .title,.m-productitemtxt-2 .headerimg2,.m-productitemtxt-3 .title,.m-productitemtxt-3 .headerimg2 {
	padding: 0 0 10px;
}

.m-productitemtxt-2 .desc,.m-productitemtxt-2 .headerimg,.m-productitemtxt-3 .desc,.m-productitemtxt-3 .headerimg {
	margin: 0;
	padding: 0 0 10px;
}

.m-productitemtxt-3 {
	padding-top: 10px;
}

.m-commentwrap .usercomment {
	position: relative;
	padding: 30px 0 20px;
}

.m-commentwrap .usercomment:before {
	content: "";
	position: absolute;
	left: 18px;
	top: -18px;
	width: 0;
	height: 0;
	border: 10px solid #fff;
	border-color: transparent transparent #fff transparent;
}

.m-commentwrap .username {
	font-size: 15px;
	line-height: 30px;
}

.m-commentwrap .username .avaimg {
	width: 30px;
	height: 30px;
	margin: 0 5px 0 0;
	border-radius: 30px;
}

.m-commentwrap .detail {
	margin: 10px 0 0;
	font-size: 15px;
	line-height: 24px;
	color: #999;
}

.m-commentwrap .commentpics {
	margin: 10px 0 0;
}

.m-commentwrap .commentpics img {
	float: left;
	width: 19.2%;
	margin-right: 1%;
}

.m-commentwrap .commentpics img:last-child {
	margin-right: 0;
}

.m-commentwrap .extratext {
	margin: 14px 0 0;
	padding: 8px 0 0;
	border-top: 1px solid #f0f0f0;
	font-size: 13px;
}

.m-commentwrap .extratext .title {
	margin: 0 0 5px;
	font-size: 14px;
}

.m-commentwrap-1 {
	position: relative;
	min-height: 12px;
}

.m-commentwrap-1:after {
	content: "";
	position: absolute;
	right: 0;
	bottom: 10px;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 4px solid #ccc;
	box-sizing: border-box;
	clip: rect(4px,18px,18px,4px);
}

.m-commentwrap-1 .usercomment:before {
	display: none;
}

.m-single-item-lst {
	padding-left: 10px;
}

.m-single-item-lst .line {
	border-bottom: 1px solid #ddd;
}

.m-single-item-lst.plainpmt {
	padding-left: 0;
}

.m-single-item-lst dd:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.m-single-item-lst-1 {
	padding-top: 10px;
	padding-bottom: 1px;
}

.m-item-uidt {
	display: block;
	text-decoration: none;
}

.m-item-uidt .imgwrap {
	position: relative;
	padding-top: 62.5%;
}

.m-item-uidt .descwrap {
	padding: 4px 20px 7px;
	background-color: #fff;
	color: #333;
}

.m-item-uidt .descwrap .intro {
	font-size: 17px;
	line-height: 21px;
	max-height: 42px;
	margin-bottom: 7px;
}

.m-item-uidt .descwrap .intro .sp {
	position: relative;
	top: -2px;
}

.m-item-uidt .descwrap .tit {
	padding-top: 9px;
	border-top: 1px solid #ddd;
	font-size: 12px;
	line-height: 17px;
	max-height: 77px;
}

.m-item-uidt .descwrap .prices {
	margin-bottom: 6px;
	margin-top: 13px;
	line-height: 1;
}

.m-item-uidt .descwrap .prices .curr {
	margin-right: 5px;
	color: #d22147;
	font-size: 22px;
	line-height: 30px;
}

.m-item-uidt .descwrap .prices .curr .rmb {
	font-size: 12px;
}

.m-item-uidt .descwrap .prices .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-item-uidt .descwrap .prices .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
	line-height: 30px;
	vertical-align: 3px;
}

@media (min-width: 340px) {
	.m-item-uidt .descwrap .prices .curr {
		font-size:32px;
	}

	.m-item-uidt .descwrap .prices .appprice {
		vertical-align: 5px;
	}
}

.m-item-uidt .descwrap .actbtn {
	float: right;
	padding: 0 10px;
	min-width: 110px;
	height: 30px;
	line-height: 30px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background-color: #d22147;
}

.m-item-uidt .descwrap .actbtn.nogoods {
	background-color: #ddd !important;
	color: #fff !important;
}

.m-singleproductitem {
	display: block;
	padding-top: 1px;
}

.m-singleproductitem .imgwrap {
	position: relative;
	margin: 10px 30px;
}

.m-singleproductitem .imgwrap:before {
	content: "";
	position: absolute;
	left: -30px;
	top: -10px;
	z-index: 1;
	width: 18px;
	height: 18px;
	border: 4px solid #ccc;
	box-sizing: border-box;
	clip: rect(0,14px,14px,0);
}

.m-singleproductitem .imgwrap:after {
	content: "";
	display: block;
	padding-top: 100%;
}

.m-singleproductitem .prices {
	display: block;
	color: #333;
	text-align: center;
}

.m-singleproductitem .prices .curr {
	font-size: 20px;
}

.m-singleproductitem .prices .rmb {
	font-size: 12px;
}

.m-singleproductitem .prices .detaillink {
	position: relative;
	display: inline-block;
	padding: 0 19px 0 11px;
	margin: 4px 0 0;
	border: 1px solid #333;
	line-height: 22px;
	font-size: 14px;
}

.m-singleproductitem .prices .detaillink i {
	position: absolute;
	right: 5px;
	top: 7px;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 4px;
	border-color: transparent transparent transparent #333;
}

.m-imgtxtshort {
	display: block;
	padding: 17px 12px;
	height: 185px;
	background: #fff;
}

.m-imgtxtshort .imgwrap {
	position: relative;
	float: left;
	margin-right: 15px;
}

.m-imgtxtshort .imgwrap .u-wimg {
	width: 150px;
	height: 150px;
}

.m-imgtxtshort .imgwrap .u-icon {
	position: absolute;
	top: 0;
	left: 0;
	width: 35px;
	height: 35px;
}

.m-imgtxtshort .descwrap {
	overflow: hidden;
}

.m-imgtxtshort .descwrap .tit {
	margin-bottom: 3px;
	line-height: 24px;
	font-size: 18px;
	color: #333;
}

.m-imgtxtshort .descwrap .titlebox {
	height: 75px;
}

.m-imgtxtshort .descwrap .subtit {
	font-size: 13px;
	color: #666;
}

.m-imgtxtshort .descwrap .pricebox {
	height: 47px;
	white-space: nowrap;
}

.m-imgtxtshort .descwrap .rmb {
	font-size: 12px;
}

.m-imgtxtshort .descwrap .price {
	color: #4a206f;
	font-size: 30px;
}

.m-imgtxtshort .descwrap .mkt {
	text-decoration: line-through;
	font-size: 12px;
	color: #999;
}

.m-imgtxtshort .descwrap .u-wbtn {
	display: inline-block;
	width: 90px;
	height: 25px;
	line-height: 25px;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background: #4a206f;
}

.m-imgtxtshort .descwrap .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
	vertical-align: 6px;
}

@media (max-width: 320px) {
	.m-imgtxtshort .descwrap .appprice {
		display:none;
	}
}

.m-imgtxtshort-1 .imgwrap {
	float: right;
	margin: 0 0 0 15px;
}

.m-item-lr {
	display: block;
	position: relative;
	padding-top: 81.25%;
	text-decoration: none;
}

.m-item-lr >img {
	z-index: 0;
}

.m-item-lr .descwrap {
	position: absolute;
	z-index: 1;
	top: 0;
	width: 46.875%;
	height: 100%;
	color: #333;
	white-space: nowrap;
}

.m-item-lr .descwrap .vcenter {
	display: inline-block;
	width: 100%;
	vertical-align: middle;
}

.m-item-lr .descwrap:after {
	content: "";
	display: inline-block;
	height: 100%;
	vertical-align: middle;
	margin-right: -0.25em;
}

.m-item-lr .descwrap .intro {
	font-size: 18px;
	line-height: 22px;
	max-height: 44px;
	white-space: normal;
}

.m-item-lr .descwrap .intro .sp {
	position: relative;
	top: -2px;
}

.m-item-lr .descwrap .tit {
	margin-top: 10px;
	font-size: 13px;
	line-height: 17px;
	max-height: 68px;
	color: #666;
	white-space: normal;
}

.m-item-lr .descwrap .prices {
	margin-top: 15px;
	margin-bottom: 6px;
	line-height: 1.2;
	white-space: nowrap;
}

.m-item-lr .descwrap .prices .curr {
	margin-right: 8px;
	color: #d22147;
	font-size: 32px;
}

.m-item-lr .descwrap .prices .curr .rmb {
	font-size: 12px;
}

.m-item-lr .descwrap .prices .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-item-lr .descwrap .prices .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
	vertical-align: 6px;
}

.m-item-lr .descwrap .actbtn {
	display: inline-block;
	padding: 0 10px;
	min-width: 110px;
	height: 35px;
	line-height: 35px;
	text-align: center;
	font-size: 15px;
	color: #fff;
	background-color: #d22147;
}

.m-item-lr .descwrap .actbtn.nogoods {
	background-color: #ddd !important;
	color: #fff !important;
}

.m-item-lr.lirt {
	overflow: hidden;
	background-position: 20%;
}

.m-item-lr.lirt .descwrap {
	right: 0;
	padding-right: 10px;
}

.m-item-lr.rilt {
	background-position: 80%;
}

.m-item-lr.rilt .descwrap {
	left: 0;
	padding-left: 15px;
}

.m-item-col2 {
	display: block;
	position: relative;
	padding-top: 13px;
	background-color: #fff;
}

.m-item-col2 .intro {
	position: absolute;
	z-index: 2;
	top: 7px;
	left: 10%;
	width: 80%;
	height: 20px;
	line-height: 20px;
	text-align: center;
	color: #333;
	font-size: 14px;
}

.m-item-col2 .intro:before {
	position: absolute;
	z-index: -1;
	content: "";
	background-color: #fff;
	width: 100%;
	height: 7px;
	top: 6px;
	left: 0;
}

@media (min-width: 350px) {
	.m-item-col2 .intro {
		font-size:15px;
	}
}

.m-item-col2 .descwrap {
	padding: 4px;
	background-size: 50px 50px;
}

.m-item-col2 .descwrap .cont {
	background-color: #fff;
}

.m-item-col2 .descwrap .cont .imgwrap {
	z-index: 1;
	position: relative;
	padding-top: 100%;
}

.m-item-col2 .descwrap .cont .tit {
	font-size: 12px;
	line-height: 16px;
	text-align: left;
}

.m-item-col2 .descwrap .cont .prices {
	text-align: center;
	line-height: 1.3;
	white-space: nowrap;
}

.m-item-col2 .descwrap .cont .prices .curr {
	margin-right: 5px;
	color: #d22147;
	font-size: 24px;
}

.m-item-col2 .descwrap .cont .prices .curr .rmb {
	font-size: 12px;
}

.m-item-col2 .descwrap .cont .prices .mkt {
	color: #999;
	font-size: 12px;
	text-decoration: line-through;
}

.m-item-col2 .descwrap .cont .prices .appprice {
	color: #333;
	border: 1px solid;
	padding: 2px 3px;
	font-size: 11px;
}

@media (max-width: 360px) {
	.m-item-col2 .descwrap .cont .prices .curr {
		font-size:12px;
		line-height: 24px;
	}

	.m-item-col2 .descwrap .cont .prices .appprice {
		vertical-align: 2px;
	}
}

.m-item-col2 .actbtn {
	display: block;
	margin-top: 8px;
	height: 30px;
	line-height: 30px;
	font-size: 15px;
	text-align: center;
	color: #fff;
	background-color: #d22147;
}

.m-item-col2 .actbtn.nogoods {
	background-color: #ddd !important;
	color: #fff !important;
}

.m-item-col2-1,.m-item-col2-2 {
	padding: 0;
}

.m-item-col2-1 .intro,.m-item-col2-2 .intro {
	display: none;
}

.m-item-col2-1 .descwrap,.m-item-col2-2 .descwrap {
	background: none;
}

.m-item-col2-1 .descwrap .cont .tit,.m-item-col2-2 .descwrap .cont .tit {
	height: 32px;
	margin: 8px 0 5px;
	overflow: hidden;
	text-align: center;
}

.m-item-col2-1 .descwrap .cont .prices .curr,.m-item-col2-2 .descwrap .cont .prices .curr {
	margin: 0 5px 0 0;
	font-size: 13px;
}

.m-item-col2-1 .descwrap .markeprice,.m-item-col2-2 .descwrap .markeprice {
	margin-bottom: 2px;
	color: #999;
	font-size: 12px;
}

.m-item-col2-1 .descwrap .markeprice del,.m-item-col2-2 .descwrap .markeprice del {
	text-decoration: line-through;
}

.m-item-col2-1 .descwrap .actprice,.m-item-col2-2 .descwrap .actprice {
	color: #d22147;
	font-size: 12px;
}

.m-item-col2-1 .descwrap .promotiontxt,.m-item-col2-2 .descwrap .promotiontxt {
	display: inline-block;
	padding: 0 5px;
	border: 1px solid #d22147;
}

.m-item-col2-2 .descwrap {
	padding: 1px 10px 0;
}

.m-item-col2-2 .descwrap .cont .tit {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	text-overflow: ellipsis;
	overflow: hidden;
	height: 32px;
	text-align: center;
}

.m-item-col2-2 .descwrap .cont .prices {
	text-align: center;
}

.m-item-col2-3 .descwrap {
	background: none;
}

.m-item-col2-3 .descwrap .cont .prices {
	text-align: left;
}

.m-channelent {
	background-color: #fff;
	padding-top: 3px;
	padding-bottom: 9px;
}

.m-channelent .items {
	padding: 0 5px;
	zoom:1;}

.m-channelent .items:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-channelent .items li {
	float: left;
	margin-top: 7px;
	width: 25%;
	padding: 0 5px;
}

.m-channelent .items li .imgwrap {
	padding-top: 100%;
	display: block;
}

.m-channelent .items li p {
	text-align: center;
	font-size: 12px;
	line-height: 1.9;
}

.m-channelent.hastit {
	padding-top: 1px;
}

.m-channelent.hastit .items li {
	margin-top: 4px;
}

.m-item-block {
	margin-bottom: 10px;
	margin-top: 10px;
}

.m-item-block .head-img {
	display: block;
	width: 100%;
}

.m-item-block .hdtit {
	border-bottom: 1px solid #ddd;
	background-color: #fff;
}

.m-item-block .hdtit span {
	vertical-align: middle;
}

.m-item-nav-switch {
	display: none;
}

.m-item-nav-switch.show {
	display: block;
}

.m-prdList-1 {
	margin-bottom: 10px;
}

.m-prdList-2 {
	border-bottom: 10px solid #f0f0f0;
}

.prd-box {
	margin-bottom: 0;
	margin-top: 0;
}

.u-colorcard {
	position: absolute;
	right: 5px;
	top: 50%;
	margin-top: -12px;
	width: 11px;
	height: 11px;
	border-radius: 11px;
	background-color: #f5acad;
}

.u-colorcard:before,.u-colorcard:after {
	position: absolute;
	left: 0;
	width: 100%;
	height: 100%;
	border-radius: 10px;
	content: "";
}

.u-colorcard:before {
	top: 7px;
	background-color: #da6283;
}

.u-colorcard:after {
	top: 14px;
	background-color: #aad1ef;
}

.m-giftgoodswrap {
	padding: 0 10px;
	background: #fff;
	border-bottom: 1px solid #efefef;
	overflow: hidden;
}

.m-giftgoodswrap .title {
	float: left;
	max-width: 48px;
	margin: 0 10px 0 0;
	overflow: hidden;
	white-space: nowrap;
	line-height: 40px;
}

.m-giftgoodswrap .goods {
	position: relative;
	display: inline-block;
}

.m-giftgoodswrap .goods img {
	display: inline-block;
	max-width: 40px;
	max-height: 40px;
}

.u-loading img {
	width: 23px;
	height: 23px;
}

.m-brand-nav-switch {
	display: none;
}

.m-brand-nav-switch.show {
	display: block;
}

.m-brandList-1 {
	margin-bottom: 10px;
}

.brand-box {
	margin-bottom: 0;
	margin-top: 0;
}

.m-brand-c2-lst {
	padding-bottom: 10px;
	padding-top: 10px;
	zoom:1;}

.m-brand-c2-lst:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-brand-c2-lst .h {
	float: left;
	width: 50%;
	margin-bottom: 10px;
	vertical-align: top;
	padding-left: 10px;
	padding-right: 5px;
}

.m-brand-c2-lst .h:nth-child(even) {
	padding-left: 5px;
	padding-right: 10px;
}

.m-brand-c2-lst .h:last-child,.m-brand-c2-lst .h:nth-last-child(2):nth-child(odd),.m-brand-c2-lst .h-new:last-child,.m-brand-c2-lst .h-new:nth-last-child(2):nth-child(odd) {
	margin-bottom: 0;
}

.m-brand-c2-lst .h-new {
	float: left;
	width: 50%;
	margin-bottom: 5px;
	vertical-align: top;
	padding-left: 5px;
	padding-right: 2.5px;
}

.m-brand-c2-lst .h-new:nth-child(even) {
	padding-left: 2.5px;
	padding-right: 5px;
}

.m-brand-c1-lst {
	padding: 10px;
}

.m-brand-c1-lst dd {
	margin-bottom: 10px;
}

.m-brand-c1-lst dd:last-child {
	border-bottom: none;
	margin-bottom: 0;
}

.m-brand-c2 {
	display: block;
	position: relative;
	background-color: #fff;
	color: #333;
}

.m-brand-c2 .imgwrap {
	padding-top: 100%;
}

.m-brand-c2 .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -25px;
	top: auto;
	bottom: -25px;
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-c2 .label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 31px;
	height: 31px;
	background-color: #dc463d;
	color: #fff;
}

.m-brand-c2 .label p {
	text-align: center;
	font-size: 9px;
	line-height: 1.2;
	max-width: 24px;
}

.m-brand-c2 .desc {
	padding-top: 35px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 13px;
}

.m-brand-c2 .desc .tit {
	line-height: 15px;
	padding: 0 0.48rem;
}

.m-brand-c2 .desc .pmo {
	line-height: 30px;
	height: 30px;
}

.m-brand-c2 .desc .pmo b {
	font-size: 20px;
	font-weight: bold;
}

.m-brand-c2 .desc .action {
	margin: 1px 18px 0;
	min-width: 80px;
	border: 1px solid #e31436;
	color: #e31436;
	line-height: 28px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.m-brand-c2-new {
	display: block;
	position: relative;
	background-color: #fff;
	color: #333;
}

.m-brand-c2-new .imgwrap {
	padding-top: 100%;
}

.m-brand-c2-new .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -23px;
	top: auto;
	bottom: -15px;
	width: 46px;
	height: 46px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-c2-new .label {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	-ms-flex-pack: center;
	justify-content: center;
	position: absolute;
	left: 0;
	top: 0;
	width: 31px;
	height: 31px;
	background-color: #dc463d;
	color: #fff;
}

.m-brand-c2-new .label p {
	text-align: center;
	font-size: 9px;
	line-height: 1.2;
	max-width: 24px;
}

.m-brand-c2-new .desc {
	padding-top: 23px;
	padding-bottom: 16px;
	text-align: center;
	font-size: 13px;
	box-sizing: border-box;
}

.m-brand-c2-new .desc .tit {
	line-height: 15px;
	font-size: 14px;
	margin: 0 0.48rem;
}

.m-brand-c2-new .desc .pmo {
	line-height: 30px;
	height: 30px;
	margin: 0 0.48rem;
	color: #e31436;
	font-size: 15px;
}

.m-brand-c2-new .desc .pmo b {
	font-weight: bold;
	font-size: 16px;
}

.m-brand-c2-new .desc .action {
	margin: 1px 18px 0;
	min-width: 80px;
	border: 1px solid #e31436;
	background-color: #e31436;
	color: #fff;
	height: 32px;
	line-height: 30px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.m-brand-c3-lst {
	padding-top: 5px;
	padding-left: 2.5px;
	padding-right: 2.5px;
	zoom:1;}

.m-brand-c3-lst:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-brand-c3-lst .h {
	float: left;
	width: 33.333333%;
	margin-bottom: 5px;
	vertical-align: top;
	padding-left: 2.5px;
	padding-right: 2.5px;
}

.m-brand-c3 {
	display: block;
	position: relative;
	background-color: #fff;
	font-size: 11px;
}

.m-brand-c3 .imgwrap {
	padding-top: 100%;
}

.m-brand-c3 .imgwrap .logo {
	position: absolute;
	z-index: 1;
	left: 50%;
	margin-left: -16.5px;
	top: auto;
	bottom: -16.5px;
	width: 33px;
	height: 33px;
	border: 1px solid #ddd;
	background-color: #fff;
}

.m-brand-c3 .desc {
	padding-top: 23.5px;
	padding-bottom: 7px;
	text-align: center;
}

.m-brand-c3 .desc .tit {
	color: #333;
	margin: 0 10px;
}

.m-brand-c3 .desc .pmo {
	color: #e31436;
	line-height: 18px;
	height: 18px;
	margin: 0 10px;
}

.m-brand-c3 .desc .pmo b {
	font-weight: bold;
	font-size: 12px;
}

.m-brand-coupon .descwrap {
	padding-top: 35px;
	padding-bottom: 10px;
	text-align: center;
	font-size: 13px;
	background: #fff;
}

.m-brand-coupon .descwrap .tit {
	line-height: 15px;
}

.m-brand-coupon .descwrap .pmo {
	line-height: 30px;
	font-weight: bold;
	color: #e41436;
}

.m-brand-coupon .descwrap .btnbox .u-couponbtn {
	display: inline-block;
	padding: 0 4px;
	height: 28px;
	line-height: 26px;
	min-width: 75px;
	color: #e41436;
	border: 1px dotted #e41436;
	background: #fad0d7;
	border-radius: 3px;
}

.m-brand-coupon .descwrap .btnbox .u-takebtn {
	display: inline-block;
	padding: 0 4px;
	height: 28px;
	line-height: 28px;
	margin-left: 5px;
	min-width: 48px;
	background: #e41436;
	color: #fff;
	border: 0;
	border-radius: 3px;
}

.m-brand-coupon .descwrap .btnbox .empty {
	color: #ccc;
	background: #f3f3f3;
	border-color: #ccc;
}

.m-brand-c1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	position: relative;
	color: #333;
	background-color: #fff;
	overflow: hidden;
}

.m-brand-c1 .imgwrap {
	float: left;
	width: 50%;
	padding-right: 5px;
	margin-right: -5px;
}

.m-brand-c1 .imgwrap .imgpos {
	position: relative;
	display: block;
	padding-top: 100%;
}

.m-brand-c1 .desc {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	-ms-flex: 1;
	flex: 1;
	display: -webkit-box;
	display: -webkit-flex;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
}

.m-brand-c1 .desc .center {
	width: 100%;
}

.m-brand-c1 .desc .logo {
	margin: 0 auto;
	width: 50px;
	height: 50px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-c1 .desc .tit {
	margin-top: 8px;
	line-height: 15px;
	height: 15px;
	padding: 0 0.8rem;
	overflow: hidden;
}

.m-brand-c1 .desc .pmo {
	line-height: 22px;
}

.m-brand-c1 .desc .pmo b {
	font-size: 20px;
	font-weight: bold;
	margin: 0 1px;
}

.m-brand-c1 .desc .action {
	margin: 4px 30px 0;
	min-width: 80px;
	border: 1px solid #e31436;
	color: #e31436;
	line-height: 28px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
}

.m-brand-head {
	font-size: 13px;
	color: #333;
}

.m-brand-head .imgwrap {
	display: block;
	position: relative;
	padding-top: 50%;
}

.m-brand-head .imgwrap .logo {
	position: absolute;
	top: auto;
	left: 12px;
	bottom: -50px;
	z-index: 1;
	width: 60px;
	height: 60px;
	border: 1px solid #eaeaea;
	background-color: #fff;
}

.m-brand-head .detail {
	position: relative;
	padding-bottom: 10px;
	background-color: #f0f0f0;
}

.m-brand-head .detail .tit {
	margin-left: 82px;
	line-height: 26px;
	font-size: 15px;
}

.m-brand-head .detail .tit b {
	margin: 0 2px;
	color: #de1e3b;
	font-weight: bold;
}

@media screen and (max-width: 350px) {
	.m-brand-head .detail .tit {
		font-size:14px;
	}
}

.m-brand-head .detail .orc {
	margin-top: 15px;
	padding: 0 10px 0 12px;
	line-height: 16px;
}

.m-brand-head .detail .orc .flag {
	margin-right: 5px;
	width: 16px;
	height: 16px;
	vertical-align: -3px;
}

.m-brand-head .detail .descwrap {
	position: relative;
}

.m-brand-head .detail .descwrap .tg {
	display: none;
}

.m-brand-head .detail .descwrap.open {
	padding-bottom: 14px;
}

.m-brand-head .detail .descwrap.open .tg {
	display: block;
}

.m-brand-head .detail .descwrap.fold {
	padding-bottom: 14px;
}

.m-brand-head .detail .descwrap.fold .tg {
	display: block;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-brand-head .detail .descwrap.fold .desc {
	display: block;
	-webkit-line-clamp: inherit;
	text-overflow: initial;
	max-height: none;
}

.m-brand-head .detail .desc {
	margin-top: 5px;
	padding: 0 10px 0 12px;
	font-size: 12px;
	line-height: 20px;
	max-height: 40px;
	color: #333;
}

.m-brand-head .detail .tg {
	position: absolute;
	bottom: 2px;
	left: 50%;
	margin-left: -5px;
	font-size: 0;
	width: 9px;
	height: 9px;
	border-top: 1px solid #333;
	border-left: 1px solid #333;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.m-brand-head .n-focuswrap {
	position: absolute;
	top: 8px;
	right: 15px;
	width: 36px;
	height: 40px;
	font-size: 12px;
	color: #7c7c7c;
}

.m-brand-head .n-focuswrap .u-rbtn {
	display: block;
	margin: 0 auto;
	border-radius: 11px;
	width: 22px;
	height: 22px;
	background: #fff;
	line-height: 14px;
}

.m-brand-head .n-focuswrap .u-focusbtn {
	background-size: 100% 100%;
}

.m-brand-head .n-focuswrap .u-unfocusbtn {
	background-size: 100% 100%;
}

.m-brand-head .n-focuswrap .u-focustext,.m-brand-head .n-focuswrap .u-unfocustext {
	display: block;
	text-align: center;
	font-size: 12px;
}

.m-brand-head .n-focuswrap.z-unfocus .u-unfocusbtn,.m-brand-head .n-focuswrap.z-unfocus .u-unfocustext {
	display: none;
}

.m-brand-head .n-focuswrap.z-focus .u-focusbtn,.m-brand-head .n-focuswrap.z-focus .u-focustext {
	display: none;
}

.m-brand-wall {
	background-color: #fff;
	padding-bottom: 2px;
}

.m-brand-wall.notit {
	padding-top: 8px;
}

.m-brand-wall .slidewrap {
	position: relative;
	overflow: hidden;
	z-index: 0;
}

.m-brand-wall .slidewrap .slide {
	position: relative;
	left: 0;
	top: 0;
	white-space: nowrap;
	font-size: 0;
	line-height: 0;
}

.m-brand-wall .slidewrap .slide li {
	position: relative;
	display: inline-block;
	vertical-align: top;
	width: 100%;
	padding-top: 48.25%;
}

.m-brand-wall .slidewrap .slide li .flip {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	padding-left: 10px;
	overflow: hidden;
}

.m-brand-wall .slidewrap .slide li .flip .brand {
	float: left;
	width: 33.333333%;
	height: 50%;
	padding-right: 8px;
	padding-bottom: 8px;
}

.m-brand-wall .slidewrap .slide li .flip .brand a {
	display: block;
	position: relative;
	height: 100%;
	padding-top: 2px;
	padding-bottom: 22px;
	overflow: hidden;
	border: 1px solid #e6e6e6;
	text-align: center;
}

.m-brand-wall .slidewrap .slide li .flip .brand a span {
	display: inline-block;
	position: relative;
	height: 100%;
	width: 100%;
	background-size: 31px 31px;
}

.m-brand-wall .slidewrap .slide li .flip .brand a .logo {
	position: absolute;
	height: 100%;
	width: auto;
	left: 50%;
	-webkit-transform: translateX(-50%);
	-ms-transform: translateX(-50%);
	transform: translateX(-50%);
}

.m-brand-wall .slidewrap .slide li .flip .brand a .desc {
	position: absolute;
	height: 22px;
	width: 100%;
	bottom: 0;
	left: 0;
	font-size: 12px;
	line-height: 1.5;
}

.m-brand-wall .slidewrap .imgpagebox {
	margin-top: 2px;
	margin-bottom: 8px;
	white-space: nowrap;
	line-height: 1;
	font-size: 0;
	text-align: center;
}

.m-brand-wall .slidewrap .imgpagebox li {
	display: inline-block;
	vertical-align: top;
	width: 6px;
	height: 6px;
	margin-left: 4px;
	margin-right: 4px;
	-webkit-border-radius: 100%;
	border-radius: 100%;
	background-color: #c7c7c7;
}

.m-brand-wall .slidewrap .imgpagebox li.active {
	background-color: #000;
}

.m-dropdown .select-btn,.m-nav-stickytabs .select-btn {
	background: url("") repeat-y left top;
	background-size: 54px 45px;
}

.m-dropdown .select-btn,.m-nav-stickytabs .select-btn {
	background: url("") repeat-y left top;
	background-size: 54px 45px;
}

.m-dropdown {
	display: none;
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	z-index: 1001;
	overflow: hidden;
	background-color: rgba(0,0,0,0.5);
	opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	transition: opacity 0.3s ease-out;
	font-size: 13px;
	color: #333;
}

.m-dropdown.show {
	display: block;
	will-change: opacity;
}

.m-dropdown.mask {
	opacity: 1;
}

.m-dropdown.mask .floors {
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
}

.m-dropdown.mask .select-btn .ic {
	top: 21px;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-dropdown .select-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 54px;
	height: 45px;
}

.m-dropdown .select-btn .ic {
	position: absolute;
	top: 15px;
	left: 26px;
	width: 10px;
	height: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.m-dropdown .tit {
	position: relative;
	z-index: 1;
	height: 46px;
	line-height: 46px;
	padding: 0 8px;
	border-bottom: 1px solid #e8e8e8;
	background-color: #fff;
}

.m-dropdown .amount {
	width: 100%;
	height: 15px;
	line-height: 30px;
	font-size: 11px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.m-dropdown .amount .txt {
	position: relative;
	z-index: 1;
}

.m-dropdown .amount .txt:before {
	display: block;
	position: absolute;
	top: 7px;
	left: -12px;
	content: "";
	width: 8px;
	height: 0;
	font-size: 0;
	border-bottom: 1px solid #999;
}

.m-dropdown .amount .txt:after {
	display: block;
	position: absolute;
	top: 7px;
	right: -12px;
	content: "";
	width: 8px;
	height: 0;
	font-size: 0;
	border-bottom: 1px solid #999;
}

.m-dropdown .floors {
	position: relative;
	z-index: 0;
	padding: 10px 8px;
	font-size: 0;
	background-color: #fff;
	-webkit-transition: -webkit-transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: -webkit-transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	transition: transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946), -webkit-transform 0.3s cubic-bezier(0.465,0.183,0.153,0.946);
	-webkit-transform: translate3d(0,-100%,0);
	transform: translate3d(0,-100%,0);
}

.m-dropdown .floors li {
	padding: 10px 17px;
	text-align: center;
	display: inline-block;
	vertical-align: top;
	white-space: nowrap;
	overflow: hidden;
	width: 27%;
	font-size: 13px;
}

.m-dropdown .floors li:nth-child(4n+1) {
	padding-left: 0;
	width: 23%;
}

.m-dropdown .floors li:nth-child(4n) {
	padding-right: 0;
	width: 23%;
}

.m-nav-wrap {
	position: relative;
	height: 45px;
	z-index: 5;
}

.m-nav-wrap .hidden {
	visibility: hidden;
}

.m-nav-wrap .tab {
	display: inline-block;
	height: 45px;
	line-height: 45px;
	font-size: 13px;
	color: #333;
	white-space: nowrap;
	vertical-align: top;
	text-align: center;
}

.m-nav-wrap-1 {
	height: 126px;
}

.m-nav-wrap-1 .m-nav-stickytabs,.m-nav-wrap-1 .navbox {
	height: 126px;
}

.m-nav-wrap-1 .m-nav-stickytabs #j-kaoladoutab,.m-nav-wrap-1 .navbox #j-kaoladoutab {
	position: relative;
	margin-top: -80px;
}

.m-nav-wrap-pic {
	height: 50px !important;
}

.m-nav-stickytabs {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 45px;
	overflow: hidden;
	background: url("") repeat-x left bottom #fff;
	background-size: 100% 1px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform-style: preserve-3d;
	transform-style: preserve-3d;
	-webkit-transition: height 0.25s ease-in-out;
	transition: height 0.25s ease-in-out;
}

.m-nav-stickytabs .navbox {
	display: inline-block;
	white-space: nowrap;
	background-color: #fff;
	width: 100%;
	font-size: 0;
	vertical-align: top;
}

.m-nav-stickytabs .navbox .tab {
	position: relative;
}

.m-nav-stickytabs .navbox .tab-1 {
	width: 20%;
}

.m-nav-stickytabs .navbox .tab-1.curr:after {
	content: " ";
	font-size: 0;
	position: absolute;
	bottom: -1px;
	left: 50%;
	margin-left: -25px;
	width: 50px;
	height: 4px;
	-webkit-border-radius: 15px 15px 0 0;
	border-radius: 15px 15px 0 0;
	background-color: #d22147;
}

.m-nav-stickytabs .navbox .tab-2 {
	position: relative;
	font-size: 16px;
	padding: 0 0 !important;
	margin: 0 7px;
	height: 45px;
	line-height: 45px;
}

.m-nav-stickytabs .navbox .tab-2:first-child {
	margin-left: 10px;
}

.m-nav-stickytabs .navbox .tab-2:before {
	content: "";
	display: inline-block;
	font-size: 0;
	margin-right: 2px;
	margin-bottom: -4px;
	background-image: url("");
	background-repeat: no-repeat;
	background-size: contain;
	height: 18px;
	width: 12px;
	z-index: 99;
	visibility: hidden;
}

.m-nav-stickytabs .navbox .tab-2.curr:before {
	visibility: visible;
}

.m-nav-stickytabs .scroll-navbox {
	width: auto;
	padding-right: 54px;
}

.m-nav-stickytabs .scroll-navbox .tab {
	width: auto;
	padding: 0 20px;
}

.m-nav-stickytabs .select-btn {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 2;
	width: 54px;
	height: 45px;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
	-webkit-transform: tranzlateZ(0);
	transform: tranzlateZ(0);
}

.m-nav-stickytabs .select-btn .ic {
	position: absolute;
	top: 15px;
	left: 26px;
	-webkit-transition: -webkit-transform 0.3s ease;
	transition: -webkit-transform 0.3s ease;
	transition: transform 0.3s ease;
	transition: transform 0.3s ease, -webkit-transform 0.3s ease;
	width: 10px;
	height: 10px;
	border-top: 1px solid #999;
	border-left: 1px solid #999;
	-webkit-transform: rotate(225deg);
	-ms-transform: rotate(225deg);
	transform: rotate(225deg);
}

.tabs-borderbottom {
	background: none;
	border-bottom: 1px solid #c3c3c3;
}

.tabs-borderbottom .select-btn {
	height: 44px;
}

.ios .tabs-borderbottom {
	border-bottom: 0.5px solid #c3c3c3;
}

.m-nav-stickytabs-pic {
	height: 50px;
}

.m-nav-stickytabs-pic .tab {
	position: relative;
	height: 50px;
	line-height: 78px;
}

.m-nav-stickytabs-pic .navbox .tab.curr:after {
	background: transparent;
}

.m-nav-stickytabs-pic .navbox .icon {
	position: absolute;
	width: 25px;
	height: 25px;
	top: 5px;
	left: 50%;
	-webkit-transform: translate(-50%,0);
	-moz-transform: translate(-50%,0);
	-ms-transform: translate(-50%,0);
	-o-transform: translate(-50%,0);
	transform: translate(-50%,0);
}

.m-nav-stickytabs-pic .navbox .tabname {
	position: relative;
	z-index: 200;
	bottom: 2px;
	font-size: 11px;
	line-height: 11px;
}

.m-nav-stickytabs-pic .scroll-navbox .tab {
	width: 70px;
	padding: 0;
}

.m-nav-stickytabs-pic .scroll-navbox {
	padding-right: 0;
}

.m-gotop-wrap {
	display: none;
	position: fixed;
	right: 15px;
	bottom: 10px;
}

.m-gotop-wrap.show {
	display: block;
}

#j-floorwrap.reset:after {
	content: "";
	display: block;
	height: 60px;
	visibility: hidden;
}

#j-floorwrap.reset .m-toast {
	position: absolute;
	top: 60px;
}

#j-floorwrap.reset .m-docfoot {
	display: none;
}

.m-commentpanel {
	padding: 12px;
	position: absolute;
	width: 100%;
	height: 180px;
	top: 0;
	background: #fff;
	z-index: 9999;
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
}

.m-commentpanel textarea {
	width: 100%;
	padding: 0 1em;
	background-color: #f3f3f3;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	line-height: 30px;
	font-size: 13px;
	text-indent: -3px;
}

.m-commentpanel .comment-send {
	position: absolute;
	bottom: 10px;
	right: 10px;
}

.m-commentpanel .btn {
	display: inline-block;
	width: 55px;
	background: #0073ff;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}

.m-commentpanel .btn-disabled {
	background: #bbb;
	color: #fff;
}

.m-commentText {
	position: fixed;
	left: 0;
	bottom: 0;
	z-index: 1000;
	width: 100%;
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 50px;
	flex: 0 0 50px;
	padding: 10px;
	border-top: 1px solid #ededed;
	background: #fff;
}

.m-commentText .inputwrapper {
	width: 100%;
	height: 30px;
	padding-right: 10px;
	color: #999;
	overflow-x: scroll;
	webkit-overflow-scrolling: touch;
}

.m-commentText .inputwrapper::-webkit-scrollbar {
	display: none;
}

.m-commentText .content {
	display: inline-block;
	white-space: nowrap;
}

.m-commentText >ul {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 100%;
	width: 100%;
}

.m-commentText >ul >li {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	-webkit-box-pack: center;
	-webkit-justify-content: center;
	justify-content: center;
}

.m-commentText >ul .comment {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	height: 30px;
	line-height: 30px;
	border-radius: 3px;
	background: #f5f5f5;
	font-size: 13px;
	color: #999;
	overflow: hidden;
}

.m-commentText >ul .comment-send {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 65px;
	flex: 0 0 65px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: end;
	-webkit-align-items: flex-end;
	align-items: flex-end;
}

.m-commentText >ul .message {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 55px;
	flex: 0 0 55px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	padding-right: 15px;
}

.m-commentText >ul .message >div {
	position: relative;
	width: 23px;
	height: 21px;
	background: url("") no-repeat;
	background-size: 23px 21px;
}

.m-commentText >ul .message .num {
	position: absolute;
	left: 15px;
	top: 0;
	-webkit-transform: translate(0,-50%);
	-moz-transform: translate(0,-50%);
	-ms-transform: translate(0,-50%);
	-o-transform: translate(0,-50%);
	transform: translate(0,-50%);
	color: #fff;
	padding: 3px 2px;
	background: #e31436;
	font-size: 10px;
	line-height: 10px;
	border-radius: 33px;
	min-width: 23px;
	text-align: center;
}

.m-commentText >ul .collect {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 40px;
	flex: 0 0 40px;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
}

.m-commentText >ul .collect >div {
	width: 23px;
	height: 23px;
	margin-right: 5px;
	background: url("") no-repeat;
	background-size: 23px 23px;
}

.m-commentText >ul .collect >div.active {
	background: url("") no-repeat;
	background-size: 23px 23px;
}

.m-commentText .input {
	width: 100%;
	color: #999;
	overflow-x: scroll;
	webkit-overflow-scrolling: touch;
}

.m-commentText .input-content {
	height: 30px;
	padding-left: 10px;
}

.m-commentText .input-pen {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url("");
	background-size: 15px 15px;
	vertical-align: -2px;
	margin-left: 10px;
}

.m-commentText .input-nocontent {
	padding: 0;
	text-indent: 0;
}

.m-commentText .btn {
	width: 55px;
	background: #0073ff;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	line-height: 30px;
	text-align: center;
}

.m-commentText .btn-disabled {
	background: #bbb;
	color: #fff;
}

.m-commentText input,.m-commentText textarea {
	width: 100%;
	padding: 0 1em;
	height: 30px;
	background-color: #f3f3f3;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	line-height: 30px;
	font-size: 13px;
	text-indent: -3px;
}

.m-commentText-multicon {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 86px;
	flex: 0 0 86px;
}

.m-commentText-multicon .comment {
	height: 86px !important;
}

.m-commentText-multi textarea {
	line-height: 23px;
	max-height: 70px;
	overflow-y: scroll !important;
}

@media (max-width: 320px) {
	.m-commentText>ul .comment {
		font-size:12px;
	}

	.m-commentText>ul .message {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 48px;
		flex: 0 0 48px;
	}

	.m-commentText>ul .collect {
		-webkit-box-flex: 0;
		-webkit-flex: 0 0 28px;
		flex: 0 0 28px;
	}

	.m-commentText>ul .collect >div {
		margin-right: 0;
	}
}

.g-fadeIn {
	-webkit-transform: translateY(0);
	-moz-transform: translateY(0);
	-ms-transform: translateY(0);
	-o-transform: translateY(0);
	transform: translateY(0);
	-webkit-transition: all 0.2s cubic-bezier(0.13,0.55,0.35,0.99);
	transition: all 0.2s cubic-bezier(0.13,0.55,0.35,0.99);
}

.g-fadeOut {
	-webkit-transform: translateY(-100%);
	-moz-transform: translateY(-100%);
	-ms-transform: translateY(-100%);
	-o-transform: translateY(-100%);
	transform: translateY(-100%);
	-webkit-transition: all 0.15s cubic-bezier(0.94,-0.01,1,0.41);
	transition: all 0.15s cubic-bezier(0.94,-0.01,1,0.41);
}

.m-commentlist-article {
	position: relative;
	height: 100%;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.m-commentlist-article .recommendArt .title {
	border-top: 10px solid #f0f0f0;
	padding-left: 16px;
	font-size: 14px;
	border-bottom: 1px solid #f0f0f0;
	color: #333;
	height: 40px;
	line-height: 40px;
	box-sizing: content-box;
}

.m-commentlist-article .recommendArt .container {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	padding: 18px 10px 18px 15px;
	border-bottom: 10px solid #f0f0f0;
}

.m-commentlist-article .recommendArt .container .pic {
	width: 65px;
	height: 65px;
	margin-right: 14px;
}

.m-commentlist-article .recommendArt .container .content {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.m-commentlist-article .recommendArt .container .wordscontent {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	margin-top: 10px;
}

.m-commentlist-article .recommendArt .container .wordscontent .words {
	height: 37px;
	width: 5.8125rem;
}

.m-commentlist-article .recommendArt .container .titlecon {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-article .recommendArt .container .more {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	color: #999;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-article .recommendArt .container .arrow {
	display: inline-block;
	width: 8px;
	height: 8px;
	border-top: 1px solid #999;
	border-right: 1px solid #999;
	-webkit-transform: rotate(45deg);
	-moz-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	-o-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-commentlist-article .recommendArt .container h1 {
	font-size: 15px;
	color: #333;
	font-weight: bold;
}

.m-commentlist-article .title {
	padding: 0 10px;
	height: 40px;
	line-height: 40px;
	border-bottom: 1px solid #f0f0f0;
}

.m-commentlist-article .title .titlename {
	margin-left: 5px;
	font-size: 14px;
	color: #333;
}

.m-commentlist-article .title .num {
	position: relative;
	top: -1px;
}

.m-commentlist-article .graytitle {
	background: #f0f0f0;
}

.m-commentlist-article .m-more {
	height: 50px;
	line-height: 50px;
	color: #333;
	font-size: 14px;
	border-top: 1px solid #f0f0f0;
	text-align: center;
}

.m-commentlist-content {
	padding-bottom: 15px;
}

.m-commentlist-content .space {
	-webkit-box-flex: 0;
	-webkit-flex: 0 0 35px;
	flex: 0 0 35px;
}

.m-commentlist-content .detail {
	width: 100%;
	padding: 8px 0 0 10px;
	overflow: hidden;
	word-wrap: break-word;
}

.m-commentlist-content .main {
	font-size: 14px;
	color: #333;
	word-break: break-all;
}

.m-commentlist-content .comment {
	padding: 15px 15px 0 15px;
}

.m-commentlist-content .comment-row-1 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-content .comment-row-1 .header {
	width: 36px;
	height: 36px;
	border-radius: 50%;
}

.m-commentlist-content .comment-row-1 .nickname {
	padding-left: 10px;
	-webkit-box-flex: 1.5;
	-webkit-flex: 1.5;
	flex: 1.5;
	font-size: 13px;
	color: #333;
}

.m-commentlist-content .comment-row-1 .nickname >div {
	width: 150px;
}

.m-commentlist-content .comment-row-1 .nickname .time {
	color: #999;
	font-size: 12px;
}

.m-commentlist-content .comment-row-1 .operation {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	height: 38px;
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
	-webkit-box-pack: end;
	-webkit-justify-content: flex-end;
	justify-content: flex-end;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
}

.m-commentlist-content .comment-row-1 .operation >div {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
}

.m-commentlist-content .comment-row-1 .operation .num {
	margin-left: 5px;
	margin-right: 15px;
	color: #999;
	font-size: 11px;
}

.m-commentlist-content .comment-row-1 .operation .num-active {
	color: #e31436;
}

.m-commentlist-content .comment-row-2 {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	-webkit-box-align: center;
	-webkit-align-items: center;
	align-items: center;
	font-size: 14px;
	color: #333;
}

.m-commentlist-content .comment-row-2 .nickname {
	color: #158fe5;
	margin-right: 2px;
}

.m-commentlist-content .comment-row-2 .nickname-nospace {
	color: #158fe5;
	margin-right: 0;
}

.m-commentlist-content .comment-row-2 .reply {
	padding: 9px 10px;
	margin-top: 8px;
	background: #f7f7f7;
}

.m-commentlist-content .comment-row-2 .reply .main {
	font-size: 14px;
	line-height: 20px;
}

.m-commentlist-content .comment-row-2 .reply .maincontent {
	-webkit-box-flex: 1;
	-webkit-flex: 1;
	flex: 1;
}

.m-commentlist-content .comment-row-2 .link {
	color: #158fe5;
	margin-top: 10px;
}

.m-commentlist-content .commentIcon {
	display: inline-block;
	width: 16px;
	height: 16px;
	background: url("") no-repeat;
	background-size: 16px 16px;
}

.m-commentlist-content .likeIcon {
	position: relative;
	top: -1px;
	display: inline-block;
	width: 16px;
	height: 17px;
	background: url("") no-repeat;
	background-size: 16px 17px;
}

.m-commentlist-content .likeIcon-active {
	background: url("") no-repeat;
	background-size: 16px 17px;
}

.m-commentlist-content .arrow {
	position: absolute;
	top: 50%;
	display: inline-block;
	width: 6px;
	height: 6px;
	border-top: 1px solid #158fe5;
	border-right: 1px solid #158fe5;
	-webkit-transform: translate(0,-50%) rotate(45deg);
	-moz-transform: translate(0,-50%) rotate(45deg);
	-ms-transform: translate(0,-50%) rotate(45deg);
	-o-transform: translate(0,-50%) rotate(45deg);
	transform: translate(0,-50%) rotate(45deg);
}

.m-commentlist-content .total {
	position: relative;
	margin-top: 3px;
}

.m-commentlist-content .f-line {
	margin-top: 15px;
	width: 100%;
	height: 1px;
	background: #f0f0f0;
}

.m-commentlist-content .colon {
	color: #333;
}

.m-commentlist-follow {
	background: #f7f7f7;
	border-top: 1px solid #f0f0f0;
}

.m-discover-nav-switch {
	display: none;
}

.m-discover-nav-switch.show {
	display: block;
}

.m-discover-block {
	overflow: hidden;
}

.m-discoverblock {
	padding: 0 5px 10px 5px;
}

.m-discoverblock .m-prdList-1 {
	margin-bottom: 0;
}

.u-newdisc-bg,.m-qa-pk .check .btn i,.m-share .icon {
	background-size: 150px;
}

.m-newdc {
	font-size: 12px;
	background-color: #fff;
	padding: 12px 10px 5px;
}

.m-newdc .title {
	padding: 0 10px;
	color: #000;
	line-height: 1.5;
	font-weight: bold;
	font-size: 15px;
}

.m-newdc .desc {
	margin-top: 9px;
	padding: 0 10px;
	color: #434343;
	line-height: 1.42;
	font-size: 13px;
}

.m-newdc .imgwrap {
	display: block;
	margin-top: 9px;
	padding-top: 100%;
	z-index: 0;
}

.m-newdc .tags {
	position: absolute;
	left: 25px;
	bottom: 12px;
}

.m-newdc .tags .tag {
	display: inline-block;
	position: relative;
	z-index: 1;
	height: 22px;
	line-height: 22px;
	padding: 0 7px 0 6px;
	margin-bottom: 8px;
	opacity: 0.8;
	color: #fff;
	-webkit-border-radius: 2px 3px 3px 2px;
	border-radius: 2px 3px 3px 2px;
	background-color: #2e3030;
}

.m-newdc .tags .tag:before {
	position: absolute;
	content: "";
	z-index: -1;
	width: 16px;
	height: 16px;
	left: -7px;
	top: 3px;
	-webkit-border-radius: 2px 0 2px 3px;
	border-radius: 2px 0 2px 3px;
	background-color: #2e3030;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.m-newdc .tags .tag:after {
	position: absolute;
	content: "";
	z-index: 1;
	width: 4px;
	height: 4px;
	left: -4px;
	top: 9px;
	-webkit-border-radius: 50%;
	border-radius: 50%;
	background-color: #fff;
}

.m-newdc .buybar {
	display: block;
	margin-top: 5px;
	padding: 0 10px;
	line-height: 42px;
}

.m-newdc .buybar .btn {
	float: right;
	padding: 0 8px;
	margin-top: 8px;
	min-width: 65px;
	height: 24px;
	line-height: 24px;
	color: #fff;
	background-color: #e31436;
}

.m-newdc .buybar .sym {
	color: #e31436;
	margin-right: 2px;
}

.m-newdc .buybar .mainnum {
	color: #e31436;
	font-size: 28px;
	font-weight: bold;
}

.m-newdc .buybar .sym-2 {
	margin-left: 8px;
	margin-right: 0;
}

.m-newdc .buybar .sym-2,.m-newdc .buybar .subnum {
	color: #999;
	text-decoration: line-through;
}

.m-newdc .comments {
	padding: 0 10px 10px;
}

.m-newdc .comments .user {
	color: #333;
	line-height: 1.5;
	font-weight: bold;
}

.m-newdc .comments .detail {
	position: relative;
	margin-top: 7px;
	color: #313131;
	line-height: 1.5;
}

.m-newdc .comments .detail:before {
	display: inline-block;
	position: relative;
	top: -3px;
	content: "";
	margin-right: 5px;
	width: 11px;
	height: 9px;
	background: url("") 0 0 no-repeat;
	background-size: 11px 9px;
}

.m-newdc .comments .detail:after {
	display: inline-block;
	content: "";
	position: relative;
	float: right;
	width: 11px;
	height: 9px;
	background: url("") 0 0 no-repeat;
	background-size: 11px 9px;
}

.m-newdc .add {
	margin: 0 10px;
}

.m-newdc .add .line {
	display: block;
	zoom:1;padding: 5px 0;
	border-top: 1px solid #f0f0f0;
}

.m-newdc .add .line:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-newdc .add .line .litimgwrap {
	float: left;
	height: 80px;
	width: 80px;
	margin-right: 5px;
}

.m-newdc .add .line .tit {
	margin-top: 4px;
	line-height: 17px;
	height: 34px;
	color: #333;
}

.m-newdc .add .line .price {
	display: block;
	line-height: 26px;
	margin-top: 14px;
}

.m-newdc .add .line .price .btn {
	float: right;
	min-width: 65px;
	height: 24px;
	padding: 0 10px;
	line-height: 22px;
	border: 1px solid #e31436;
	color: #e31436;
	text-align: center;
}

.m-newdc .add .line .price .sym {
	font-size: 15px;
	color: #e31436;
}

.m-newdc .add .line .price .num {
	font-weight: bold;
	font-size: 18px;
	color: #e31436;
}

.m-qa-select {
	margin-bottom: 10px;
	padding-bottom: 7px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
}

.m-qa-select .hd {
	height: 40px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
}

.m-qa-select .hd .ic {
	display: inline-block;
	position: relative;
	margin-left: 5px;
	margin-right: 12px;
	width: 2px;
	height: 13px;
	background-color: #888;
	vertical-align: -1px;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.m-qa-select .hd .ic:before,.m-qa-select .hd .ic:after {
	content: "";
	display: block;
	position: absolute;
	bottom: 0;
	width: 2px;
	background-color: #888;
	-webkit-border-radius: 1px;
	border-radius: 1px;
}

.m-qa-select .hd .ic:before {
	left: -5px;
	height: 10px;
}

.m-qa-select .hd .ic:after {
	right: -5px;
	height: 6px;
}

.m-qa-select .qatit {
	margin-top: 10px;
	font-size: 16px;
}

.m-qa-select dt {
	padding: 0 10px;
	line-height: 1.42;
	margin-bottom: 2px;
}

.m-qa-select dd {
	margin: 10px 10px 0 10px;
	padding-left: 15px;
	position: relative;
	height: 40px;
	border: 1px solid #f1f0f0;
	background-color: #f7f7f7;
}

.m-qa-select dd .txt {
	line-height: 16px;
	-webkit-transform: translateY(12px);
	-ms-transform: translateY(12px);
	transform: translateY(12px);
	-webkit-transition: -webkit-transform 500ms ease;
	transition: -webkit-transform 500ms ease;
	transition: transform 500ms ease;
	transition: transform 500ms ease, -webkit-transform 500ms ease;
}

.m-qa-select dd .barwrap {
	padding-right: 110px;
}

.m-qa-select dd .bar {
	display: none;
	line-height: 16px;
}

.m-qa-select dd:after {
	position: absolute;
	content: "";
	left: -1px;
	top: -1px;
	height: 40px;
	width: 6px;
}

.m-qa-select dd:nth-of-type(6n+1):after,.m-qa-select dd:nth-of-type(6n+1) .bar .rect {
	background-color: #f57333;
}

.m-qa-select dd:nth-of-type(6n+2):after,.m-qa-select dd:nth-of-type(6n+2) .bar .rect {
	background-color: #81d2f0;
}

.m-qa-select dd:nth-of-type(6n+3):after,.m-qa-select dd:nth-of-type(6n+3) .bar .rect {
	background-color: #9dbb6e;
}

.m-qa-select dd:nth-of-type(6n+4):after,.m-qa-select dd:nth-of-type(6n+4) .bar .rect {
	background-color: #dc7eed;
}

.m-qa-select dd:nth-of-type(6n+5):after,.m-qa-select dd:nth-of-type(6n+5) .bar .rect {
	background-color: #81a8f0;
}

.m-qa-select dd:nth-of-type(6n+6):after,.m-qa-select dd:nth-of-type(6n+6) .bar .rect {
	background-color: #f5ae33;
}

.m-qa-select.selected dd .txt {
	-webkit-transform: translateY(5px);
	-ms-transform: translateY(5px);
	transform: translateY(5px);
}

.m-qa-select.selected dd:after {
	display: none;
}

.m-qa-select.selected dd .bar {
	display: block;
	margin-top: 2px;
	white-space: nowrap;
}

.m-qa-select.selected dd .bar .rect {
	display: inline-block;
	vertical-align: middle;
	height: 5px;
	width: 3px;
	min-width: 3px;
}

.m-qa-select.selected dd .bar .ct {
	margin-left: 5px;
	vertical-align: middle;
	font-size: 12px;
	line-height: 1;
}

.m-qa-select.selected dd.my .bar .ct:after {
	display: inline;
	margin-left: 8px;
	content: "√ 已投票";
}

.m-qa-select .count {
	margin-top: 10px;
	text-align: right;
	font-size: 11px;
	color: #999;
	line-height: 1.2;
}

.m-qa-pk {
	margin-bottom: 10px;
	padding-bottom: 10px;
	background-color: #fff;
	font-size: 14px;
	color: #333;
}

.m-qa-pk .hd {
	height: 40px;
	line-height: 39px;
	border-bottom: 1px solid #ddd;
	padding: 0 10px;
}

.m-qa-pk .hd i {
	display: inline-block;
	text-align: center;
	margin-right: 4px;
	width: 17px;
	height: 17px;
	background-color: #888;
	color: #fff;
	line-height: 17px;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	font-size: 10px;
	font-style: italic;
	vertical-align: 2px;
	font-weight: bold;
}

.m-qa-pk .tit {
	margin-top: 10px;
	line-height: 1.42;
	padding: 0 10px;
	font-size: 16px;
}

.m-qa-pk .check {
	position: relative;
	margin: 15px 10px 10px 10px;
	padding: 0 46px;
}

.m-qa-pk .check .btn {
	position: absolute;
	width: 42px;
	height: 50px;
	top: 50%;
	margin-top: -25px;
}

.m-qa-pk .check .btn i {
	position: absolute;
	width: 42px;
	height: 42px;
	top: 4px;
}

.m-qa-pk .check .btn-l {
	left: 0;
}

.m-qa-pk .check .btn-l i {
	left: 0;
	background-position: 0 0;
}

.m-qa-pk .check .btn-r {
	right: 0;
}

.m-qa-pk .check .btn-r i {
	right: 0;
	background-position: -108px 0;
}

.m-qa-pk .check .text {
	zoom:1;}

.m-qa-pk .check .text:after {
	display: block;
	clear: both;
	visibility: hidden;
	height: 0;
	overflow: hidden;
	content: ".";
}

.m-qa-pk .check .text >span {
	float: left;
	width: 50%;
}

.m-qa-pk .check .text .l {
	text-align: left;
	color: #f57333;
}

.m-qa-pk .check .text .r {
	text-align: right;
	color: #81d2f0;
}

.m-qa-pk .check .text .num.l {
	position: relative;
}

.m-qa-pk .check .text .num.l:after {
	content: "PK";
	display: block;
	width: 40px;
	position: absolute;
	right: -20px;
	top: 1px;
	text-align: center;
	font-size: 12px;
	color: #666;
}

.m-qa-pk .check .bar {
	position: relative;
	z-index: 0;
	height: 4px;
	margin-left: 3px;
}

.m-qa-pk .check .bar:before,.m-qa-pk .check .bar i {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	height: 100%;
	width: 100%;
}

.m-qa-pk .check .bar:before {
	left: -3px;
	background-color: #f57333;
}

.m-qa-pk .check .bar i {
	right: 0;
	background-color: #81d2f0;
	min-width: 3px;
}

.m-qa-pk.selected .check .btn-l i {
	background-position: 0px -42px;
}

.m-qa-pk.selected .check .btn-r i {
	background-position: -108px -41px;
}

.m-qa-pk.selected .check .text .l,.m-qa-pk.selected .check .text .r {
	color: #e6e6e6;
}

.m-qa-pk.selected .check .bar:before,.m-qa-pk.selected .check .bar i {
	background-color: #e6e6e6;
}

.m-qa-pk.selected-l .check .btn-l i {
	background-position: -43px 0;
}

.m-qa-pk.selected-l .check .text .l {
	color: #f57333;
}

.m-qa-pk.selected-l .check .bar:before {
	background-color: #f57333;
}

.m-qa-pk.selected-r .check .btn-r i {
	background-position: -108px -83px;
}

.m-qa-pk.selected-r .check .text .r {
	color: #81d2f0;
}

.m-qa-pk.selected-r .check .bar i {
	background-color: #81d2f0;
}

.m-share {
	margin-bottom: 10px;
	padding: 15px 0 13px;
	background-color: #fff;
	font-size: 12px;
	color: #333;
}

.m-share .icon {
	width: 60px;
	height: 60px;
	margin: 0 auto;
	background-position: 0 -90px;
}

.m-share .text {
	margin-top: 7px;
	text-align: center;
}

.m-worth-last {
	margin-bottom: 10px;
	padding: 13px 10px 7px;
	background-color: #fff;
	font-size: 12px;
	color: #333;
}

.m-worth-last .tit {
	font-size: 14px;
}

.m-worth-last .tit-1 {
	padding: 0 0 8px;
	font-size: 15px;
	text-align: center;
}

.m-worth-last dt {
	margin-top: 5px;
}

.m-worth-last dd {
	margin-top: 4px;
	margin-bottom: 7px;
}

.m-worth-last .imgwrap {
	display: block;
	padding-top: 50%;
}

.m-worth-last .more {
	display: block;
	border-top: 1px solid #ddd;
	margin-top: 14px;
	padding-top: 13px;
	text-align: center;
	padding-bottom: 7px;
	font-size: 13px;
}

.m-warm-card {
	margin-bottom: 10px;
	background-color: #fff;
	font-size: 12px;
	color: #666;
}

.m-warm-card .tit {
	font-size: 14px;
	color: #333;
	text-align: center;
	padding: 16px 0;
}

.m-warm-card .u-warm-cont {
	padding: 0 10px;
}

.m-warm-card .u-warm-img {
	position: relative;
	margin: 16px auto 0;
	padding-top: 124.09514%;
	width: 93%;
}

.m-warm-card .u-warm-img img {
	position: absolute;
	left: 0;
	top: 0;
	width: 100%;
	height: 100%;
	border: 1px solid #e6e6e6;
	-webkit-border-radius: 5px;
	border-radius: 10px;
}

.m-warm-card .u-sendCard {
	position: relative;
	height: 77px;
}

.m-warm-card .u-sendCard img {
	z-index: 100;
	width: 79px;
	height: 79px;
	position: absolute;
	left: 50%;
	-webkit-transform: translate(-50%,-50%);
	-ms-transform: translate(-50%,-50%);
	transform: translate(-50%,-50%);
}

.m-newfundwrap {
	background: #fff;
}

.m-newfundwrap .headerimg {
	padding-top: 50%;
}

.m-newfundwrap .headerimg img {
	z-index: 2;
}

.m-newfundwrap .headerimg video {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 1;
	width: 100%;
	height: 100%;
}

.m-newfundwrap .headerimg2 {
	width: 60px;
	margin: 0 auto;
	padding-top: 60px;
}

.m-newfundwrap .text {
	padding: 20px 10px 0;
	text-align: center;
	color: #333;
}

.m-newfundwrap .type {
	margin: 0 0 20px;
	font-size: 14px;
	color: #999;
}

.m-newfundwrap .type .u-hdtype {
	margin: 0 5px 0 0;
	vertical-align: middle;
}

.m-newfundwrap .tit {
	display: inline-block;
	width: 300px;
	font-size: 21px;
	font-weight: bold;
	text-align: center;
}

.m-newfundwrap .subtit {
	margin: 0;
	padding: 15px 0 5px;
	color: #333;
	font-size: 15px;
}

.m-newfundwrap .avaimg {
	width: 35px;
	height: 35px;
	border-radius: 30px;
}

.m-newfundwrap .time {
	color: #999;
	font-size: 9px;
	margin-bottom: 10px;
}

.m-newfundwrap .name {
	font-size: 13px;
	line-height: 15px;
	color: #333;
}

.m-newfundwrap .desc {
	padding: 0 0 15px;
	text-align: left;
	font-size: 15px;
	color: #666;
	line-height: 24px;
	text-align: justify;
}

.m-newfundwrap .brandinfo {
	margin: 20px 0 0;
	padding: 0 0 15px;
}

.m-newfundwrap .brandinfo .brandname {
	margin: 10px 0 0;
}

.m-newfundwrap-1 {
	padding: 0 0 10px;
}

.m-newfundwrap-1 .tit2,.m-newfundwrap-1 .tit3 {
	padding: 12px 0 0;
	font-size: 15px;
	color: #333;
	font-weight: bold;
	text-align: center;
}

.m-newfundwrap-1 .tit3 {
	padding: 12px 0;
	margin: 0 0 -10px;
}

.m-newfundwrap-1 .text {
	padding: 12px 0 0;
}

.m-newfundwrap-1 .text-1 {
	text-align: left;
}

.m-newfundwrap-1 .headerimg {
	margin: 12px 0 0;
}

.m-newfundwrap-1 .m-singleproductitem {
	margin: 12px 0 0;
}

.m-favorlist {
	padding: 0 15px;
	background: #fff;
	border-bottom: 1px solid #f0f0f0;
}

.m-favorlist .title {
	padding: 12px 0;
}

.m-favorlist .list {
	height: 30px;
	margin: 0 0 20px;
	overflow: hidden;
}

.m-favorlist .item {
	float: left;
	margin: 0 10px 0 0;
}

.m-favorlist .item img {
	display: block;
	width: 30px;
	height: 30px;
	border-radius: 30px;
	overflow: hidden;
}

.m-commentlistwrap {
	position: relative;
	overflow-y: scroll;
	-webkit-overflow-scrolling: touch;
}

.m-commentlistwrap .m-commentlist .title {
	margin: 0 -10px 5px;
	padding: 4px 15px;
	background: #f0f0f0;
	box-shadow: 0 1px 1px rgba(0,0,0,0.02);
}

.m-commentlist {
	position: relative;
	min-height: 100%;
	padding: 0 10px;
	background: #fff;
}

.m-commentlist-bt {
	border-bottom: 10px solid #f0f0f0;
}

.m-commentlist .title {
	padding: 12px 0 3px;
}

.m-commentlist .item {
	min-height: 50px;
	padding: 10px 0;
	border-top: 1px solid #f0f0f0;
}

.m-commentlist .item:first-child {
	border-top: none;
}

.m-commentlist .iteml {
	float: left;
}

.m-commentlist .iteml .avaimg {
	width: 40px;
	height: 40px;
	border-radius: 40px;
}

.m-commentlist .itemr {
	margin: 0 0 0 50px;
}

.m-commentlist .name {
	font-size: 14px;
	line-height: 40px;
}

.m-commentlist .replyname {
	color: #158fe5;
}

.m-commentlist .content {
	margin: 0 0 10px;
	word-wrap: break-word;
}

.m-commentlist .content-1 {
	position: relative;
	margin-top: 16px;
	padding: 5px 10px;
	background: #fafafa;
	box-sizing: border-box;
}

.m-commentlist .content-1:before {
	content: "";
	position: absolute;
	left: 25px;
	top: -18px;
	height: 0;
	border-width: 10px;
	border-style: solid;
	border-color: transparent transparent #fafafa transparent;
}

.m-commentlist .content-1 .contentc {
	display: -webkit-box;
	-webkit-line-clamp: 4;
	-webkit-box-orient: vertical;
	overflow: hidden;
	text-overflow: ellipsis;
}

.m-commentlist .date {
	color: #999;
}

.m-commentlist .more {
	margin: 0 -10px;
	border-top: 1px solid #f0f0f0;
	line-height: 45px;
	font-size: 14px;
	text-align: center;
}

.u-icn37 {
	position: relative;
	display: block;
	color: #666;
}

.u-icn37:before {
	content: "";
	display: inline-block;
	width: 20px;
	height: 20px;
	vertical-align: -6px;
	margin-right: 5px;
	background: url("../icon/newdiscover.png"/*tpa=http://yanshi.sucaihuo.com/modals/36/3664/demo/themes/icon/newdiscover.png*/) -134px -162px no-repeat;
	background-size: 150px;
}

.u-icn37 span {
	vertical-align: middle;
}

.u-icn37-1:before {
	background-position: -124px -162px;
}

.u-icn37-2:before {
	background-position: -124px -136px;
}

.u-icn37-3:before {
	background-position: -124px -216px;
}

.u-icn37-4:before {
	background-position: -124px -190px;
}

.u-icn37-5:before {
	background-position: -124px -243px;
}

.m-fixbottomopt {
	position: fixed;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
	height: 45px;
	background: #fff;
	border-top: 1px solid #f0f0f0;
}

.m-fixbottomopt .btnwrap {
	position: relative;
	float: left;
	width: 33.333333%;
	text-align: center;
	line-height: 44px;
}

.m-fixbottomopt .btnwrap .u-icn37 {
	min-width: 50px;
	display: inline-block;
	vertical-align: top;
	height: 44px;
}

.m-fixbottomopt .btnwrap:after {
	content: "";
	position: absolute;
	right: 0;
	top: 50%;
	margin-top: -10px;
	height: 20px;
	width: 1px;
	background-color: #f0f0f0;
}

.m-fixbottomopt .btnwrap:last-child:after {
	display: none;
}

.m-fixbottomopt-2 .btnwrap {
	width: 50%;
}

.m-fixlayer {
	position: absolute;
	bottom: 0;
	left: 0;
	right: 0;
	top: 0;
	background: rgba(0,0,0,0.7);
	-webkit-animation: fadeIn 0.3s;
	z-index: 1500;
}

@-webkit-keyframes fadeIn {
	0% {
		opacity: 0;
	}

	100% {
		opacity: 1;
	}
}

.m-fixform {
	position: relative;
	height: 56px;
	overflow: hidden;
	border-top: 1px solid #ededed;
	background: #fff;
}

.m-fixform .content {
	position: relative;
	margin: 10px;
}

.m-fixform .inputwrap {
	margin: 0 65px 0 0;
}

.m-fixform .input {
	height: 35px;
	background-color: #f3f3f3;
	border: none;
	-webkit-appearance: none;
	border-radius: 4px;
	line-height: 35px;
	font-size: 14px;
	text-indent: 1em;
}

.m-fixform .input-2 {
	margin: 0 0 15px;
	color: #999;
}

.m-fixform .input-3 {
	display: block;
	width: 100%;
}

.m-fixform .input-pen:before {
	content: "";
	display: inline-block;
	width: 15px;
	height: 15px;
	background-repeat: no-repeat;
	background-image: url("");
	background-size: 15px 15px;
	vertical-align: -2px;
	margin-right: 5px;
}

.m-fixform .btn {
	position: absolute;
	right: 0;
	top: 0;
	width: 55px;
	background: #0073ff;
	border-radius: 4px;
	color: #fff;
	font-size: 15px;
	line-height: 35px;
	text-align: center;
}

.m-fixform .btn-disabled {
	background: #bbb;
	color: #fff;
}

.n-userinfomodalwrap .winbody {
	overflow: hidden;
}

.n-userinfomodal .banner img {
	display: block;
	width: 100%;
}

.n-userinfomodal .head {
	position: relative;
	margin: 0 15px;
}

.n-userinfomodal .avaimg {
	position: absolute;
	top: -25px;
	left: 0;
	width: 50px;
	height: 50px;
	border-radius: 50px;
	border: 2px solid #fff;
}

.n-userinfomodal .nickname {
	position: absolute;
	top: 3px;
	left: 60px;
	right: 5px;
	font-size: 17px;
}

.n-userinfomodal .content {
	margin: 40px 15px 15px;
}

.u-hdtype {
	display: inline-block;
}

.km-icon {
	display: inline-block;
}

@font-face {
	font-family: "kmuifont";
	src: url(data:application/vnd.ms-fontobject;base64,uAoAABAKAAABAAIAAAAAAAIABQMAAAAAAAABAJABAAAAAExQAAAAAAAAAAAAAAAAAAAAAAEAAAAAAAAAjjd1DAAAAAAAAAAAAAAAAAAAAAAAABAAawBtAHUAaQBmAG8AbgB0AAAADgBSAGUAZwB1AGwAYQByAAAAFgBWAGUAcgBzAGkAbwBuACAAMQAuADAAAAAQAGsAbQB1AGkAZgBvAG4AdAAAAAAAAAEAAAALAIAAAwAwR1NVQrD+s+0AAAE4AAAAQk9TLzJW7kt/AAABfAAAAFZjbWFwC7yiMgAAAfgAAAH6Z2x5ZiwH2i8AAAQIAAADMGhlYWQPokMxAAAA4AAAADZoaGVhCN0EmwAAALwAAAAkaG10eCT7AAAAAAHUAAAAJGxvY2EEOAUGAAAD9AAAABRtYXhwARgAXQAAARgAAAAgbmFtZWlTIZkAAAc4AAACbXBvc3S9GI/lAAAJqAAAAGYAAQAAA4D/gABcBREAAAAABP8AAQAAAAAAAAAAAAAAAAAAAAkAAQAAAAEAAAx1N45fDzz1AAsEAAAAAADVwf+aAAAAANXB/5oAAP+ABP8DgAAAAAgAAgAAAAAAAAABAAAACQBRAAUAAAAAAAIAAAAKAAoAAAD/AAAAAAAAAAEAAAAKAB4ALAABREZMVAAIAAQAAAAAAAAAAQAAAAFsaWdhAAgAAAABAAAAAQAEAAQAAAABAAgAAQAGAAAAAQAAAAAAAQQcAZAABQAIAokCzAAAAI8CiQLMAAAB6wAyAQgAAAIABQMAAAAAAAAAAAAAAAAAAAAAAAAAAAAAUGZFZABAAHjpcQOA/4AAXAOAAIAAAAABAAAAAAAABAAAAAPpAAAEAAAABAAAAAQBAAAFEQAABAAAAAQAAAAEAAAAAAAABQAAAAMAAAAsAAAABAAAAYoAAQAAAAAAhAADAAEAAAAsAAMACgAAAYoABABYAAAADgAIAAIABgB45gXmCeZb5zbpcf//AAAAeOYD5gnmW+c26XH//wAAAAAAAAAAAAAAAAABAA4ADgASABIAEgASAAAAAQAFAAYABwAIAAQAAgADAAABBgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAQAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAMAAAAAABwAAAAAAAAAAgAAAB4AAAAeAAAAAEAAOYDAADmAwAAAAUAAOYEAADmBAAAAAYAAOYFAADmBQAAAAcAAOYJAADmCQAAAAgAAOZbAADmWwAAAAQAAOc2AADnNgAAAAIAAOlxAADpcQAAAAMAAAAAAAAAdgCuANoBSgFeAXYBigGYAAUAAP/hA7wDGAATACgAMQBEAFAAAAEGKwEiDgIdASEnNC4CKwEVIQUVFxQOAycjJyEHIyIuAz0BFyIGFBYyNjQmFwYHBg8BDgEeATMhMjYnLgInATU0PgI7ATIWHQEBGRsaUxIlHBIDkAEKGCcehf5KAqIBFR8jHA8+Lf5JLD8UMiATCHcMEhIZEhKMCAYFBQgCAgQPDgFtFxYJBQkKBv6kBQ8aFbwfKQIfAQwZJxpMWQ0gGxJhiDRuHSUXCQEBgIABExsgDqc/ERoRERoRfBoWExIZBxANCBgaDSMkFAF35AsYEwwdJuMAAAAAAQAA/+EDQwJyABwAABcWMjcJARYyNjQnCQE2NCYiBwkBJiIGFBcJAQYUuQYQBwEkASUGEQwG/twBJAYMEQb+2/7cBxAMBgEk/twGGAYGASX+2wYMEAcBJAElBhEMBv7bASUGDBEG/tv+3AcQAAAAAAEAAAAAA3QB9gAXAAAlASYiBzEGFBcBFjI3ATY0JzEmIgcBBiIB6f7aChkKCQkBPRMzFAE9CQkKGQr+2goaxgEmCgoKGQr+wxMTAT0KGQoKCv7aCQAAAAADAAD/oAPfA18AGAAxAEYAAAUiJy4BJyY0Nz4BNzYyFx4BFxYUBw4BBwYDIgcOAQcGFBceARcWMjc+ATc2NCcuAScmAzAxIi8BLgE+AR8BATYyFhQHAQYHAgBhWVaFJCYmJIVWWcJZVYUlJSUlhVVZYVhQTnghIiIheE5Qr1FNeCEiIiF4TVGPCgeqBwEOEwiZARAHEw4H/uEHCl8mJIVWWcJZVYUlJSUlhVVZwllWhSQmA48iIXhNUa9QTnghIiIheE5Qr1FNeCEi/akHnQcTDwEHjQEPBw4TCP7gBgEAAAEAAP+uBP8DdQAFAAAlARcJATcBmgMEYPyc/n1hcAMEYPybAYJhAAACAAD/kAMoA4AAAwAHAAAFJwEXATcBBwEvPwH4P/3JPwH4P28/Afc/Abk//gg/AAACAAD/gAQAA4AAAwAHAAARIRUhAREjEQQA/AACJ04Bp04CJ/wABAAAAQAAAAAEAAGoAAMAABEhFSEEAPwAAadOAAAAAAAAEgDeAAEAAAAAAAAAFQAAAAEAAAAAAAEACAAVAAEAAAAAAAIABwAdAAEAAAAAAAMACAAkAAEAAAAAAAQACAAsAAEAAAAAAAUACwA0AAEAAAAAAAYACAA/AAEAAAAAAAoAKwBHAAEAAAAAAAsAEwByAAMAAQQJAAAAKgCFAAMAAQQJAAEAEACvAAMAAQQJAAIADgC/AAMAAQQJAAMAEADNAAMAAQQJAAQAEADdAAMAAQQJAAUAFgDtAAMAAQQJAAYAEAEDAAMAAQQJAAoAVgETAAMAAQQJAAsAJgFpCkNyZWF0ZWQgYnkgaWNvbmZvbnQKa211aWZvbnRSZWd1bGFya211aWZvbnRrbXVpZm9udFZlcnNpb24gMS4wa211aWZvbnRHZW5lcmF0ZWQgYnkgc3ZnMnR0ZiBmcm9tIEZvbnRlbGxvIHByb2plY3QuaHR0cDovL2ZvbnRlbGxvLmNvbQAKAEMAcgBlAGEAdABlAGQAIABiAHkAIABpAGMAbwBuAGYAbwBuAHQACgBrAG0AdQBpAGYAbwBuAHQAUgBlAGcAdQBsAGEAcgBrAG0AdQBpAGYAbwBuAHQAawBtAHUAaQBmAG8AbgB0AFYAZQByAHMAaQBvAG4AIAAxAC4AMABrAG0AdQBpAGYAbwBuAHQARwBlAG4AZQByAGEAdABlAGQAIABiAHkAIABzAHYAZwAyAHQAdABmACAAZgByAG8AbQAgAEYAbwBuAHQAZQBsAGwAbwAgAHAAcgBvAGoAZQBjAHQALgBoAHQAdABwADoALwAvAGYAbwBuAHQAZQBsAGwAbwAuAGMAbwBtAAAAAAIAAAAAAAAACgAAAAAAAAAAAAAAAAAAAAAAAAAAAAAACQECAQMBBAEFAQYBBwEIAQkBCgABeAVjbG9zZQRkb3duB3N1Y2Nlc3MDZ291CnJpZ2h0YXJyb3cEcGx1cwVtaW51cwAAAAA=);
	src: url(data:application/vnd.ms-fontobject;base64,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#iefix) format("embedded-opentype"),url(data:application/font-woff;base64,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) format("woff"),url(data:application/x-font-ttf;base64,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) format("truetype"),url(#kmuifont) format("svg");
}

.kmuifont {
	font-family: "kmuifont" !important;
	font-style: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
}

.kmuifont-close:before {
	content: "\E736";
}

.kmuifont-down:before {
	content: "\E971";
}

.kmuifont-success:before {
	content: "\E65B";
}

.kmuifont-gou:before {
	content: "\E603";
}

.kmuifont-rightarrow:before {
	content: "\E604";
}

.kmuifont-plus:before {
	content: "\E605";
}

.kmuifont-minus:before {
	content: "\E609";
}

.km-confirm__mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 101;
}

.km-confirm {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	width: 7.2rem;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	overflow: hidden;
	z-index: 101;
}

.km-confirm--with-icon .km-confirm__title {
	margin-bottom: 0.4rem;
}

.km-confirm--with-icon .km-confirm__body {
	padding: 0.533333rem 0.533333rem;
}

.km-confirm__body {
	box-sizing: border-box;
	font-size: 13px;
	padding: 0.4rem 0.533333rem;
}

.km-confirm__icon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	text-align: center;
	margin-bottom: 0.2rem;
	font-size: 50px;
}

.km-confirm__title {
	font-weight: bold;
	word-break: break-all;
	font-size: 17px;
	text-align: center;
	margin-bottom: 0.2rem;
	display: -webkit-box;
	overflow: hidden;
	text-overflow: ellipsis;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
}

.km-confirm__footer {
	font-size: 17px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.km-confirm__button {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	color: #007aff;
	font-size: 17px;
	height: 1.2rem;
	line-height: 1.2rem;
	text-align: center;
	border-top: solid 1px #d6d6d6;
}

.km-confirm__button:not(:last-child) {
	border-right: solid 1px #d6d6d6;
}

.km-confirm__button--primary {
	font-weight: bold;
}

.km-toast {
	position: fixed;
	top: 50%;
	left: 50%;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: rgba(0,0,0,0.8);
	padding: 0.4rem 0.533333rem;
	border-radius: 5px;
	white-space: nowrap;
	word-break: break-all;
	z-index: 10000;
	opacity: 0;
}

.km-toast.z-transition {
	transition: opacity 0.4s ease;
}

.km-toast.z-with-icon {
	padding: 0.666667rem 0.8rem;
}

.km-toast .icon {
	width: 100%;
	height: 1.066667rem;
	line-height: 1.066667rem;
	margin-bottom: 0.333333rem;
	text-align: center;
	color: #fff;
	font-size: 50px;
}

.km-toast .content {
	color: #fff;
	line-height: 1.5;
	font-size: 15px;
	text-align: center;
}

.km-toast.z-fadeIn {
	opacity: 1;
}

html,body,h1,h2,h3,h4,h5,h6,div,dl,dt,dd,ul,ol,li,p,blockquote,pre,hr,figure,table,caption,th,td,form,fieldset,legend,input,button,textarea,menu {
	margin: 0;
	padding: 0;
	outline: none;
}

header,footer,section,article,aside,nav,hgroup,address,figure,figcaption,menu,details {
	display: block;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

caption,th {
	text-align: left;
	font-weight: normal;
}

html,body,fieldset,img,iframe,abbr {
	border: 0;
}

i,cite,em,var,address,dfn {
	font-style: normal;
}

[hidefocus],summary {
	outline: 0;
}

li {
	list-style: none;
}

h1,h2,h3,h4,h5,h6,small {
	font-size: 100%;
}

sup,sub {
	font-size: 83%;
}

pre,code,kbd,samp {
	font-family: inherit;
}

q:before,q:after {
	content: none;
}

textarea {
	overflow: auto;
	resize: none;
}

label,summary {
	cursor: default;
}

img {
	vertical-align: middle;
}

a,button {
	cursor: pointer;
}

del,ins,u,s,a,a:hover {
	text-decoration: none;
	outline: none;
}

html {
	font-size: 62.5%;
}

body,textarea,input,button,select,keygen,legend {
	font: 12px/1.5 "Helvetica Neue",Helvetica,Arial,"Hiragino Sans GB",\5FAE\8F6F\96C5\9ED1,tahoma,simsun,sans-serif;
	color: #333;
	outline: 0;
}

a {
	color: #333;
}

.icon-clear:before {
	content: "\E736";
	color: #fff;
}

.f-clamp {
	text-overflow: ellipsis;
	display: -webkit-box;
	-webkit-line-clamp: 1;
	-webkit-box-orient: vertical;
	overflow: hidden;
}

.f-clamp-2 {
	-webkit-line-clamp: 2;
}

.f-clamp-3 {
	-webkit-line-clamp: 3;
}

.f-clamp-4 {
	-webkit-line-clamp: 4;
}

.f-fadeIn {
	-webkit-animation: fadeIn 0.4s ease;
	animation: fadeIn 0.4s ease;
}

.f-fadeOut {
	-webkit-animation: fadeOut 0.4s ease;
	animation: fadeOut 0.4s ease;
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 1;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 1;
	}

	to {
		opacity: 0;
	}
}

.km-lazyimg-loading,km-lazyimg-error {
	width: 100%;
	height: 100%;
	background-color: #f7f7f7;
}

.km-lazyimg-fadeinit {
	opacity: 0;
}

.km-lazyimg-fadeload {
	-webkit-animation: fadeIn 0.35s linear;
	animation: fadeIn 0.35s linear;
	opacity: 1;
}

.km-bulletcon {
	position: fixed;
	z-index: 10;
	top: 20px;
	left: 10px;
	display: -webkit-inline-box;
	display: -ms-inline-flexbox;
	display: inline-flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	padding-right: 13px;
	height: 30px;
	color: #fff;
	font-size: 12px;
	line-height: 12px;
	border-radius: 30px;
}

.km-bulletcon .header {
	position: absolute;
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #fff;
	margin-right: 5px;
	z-index: 2;
}

.km-bulletcon .content {
	letter-spacing: 0.5px;
	display: block;
	height: 30px;
	line-height: 30px;
	padding-right: 13px;
	padding-left: 32px;
	letter-spacing: 0.5px;
	background: rgba(0,0,0,0.6);
	border-radius: 30px;
}

.km-bulletcon-space {
	top: 72px;
}

.km-button {
	text-align: center;
	font-size: 15px;
	padding: 0 0.48rem;
	display: inline-block;
	border: 1px solid transparent;
	border-radius: 3px;
	text-decoration: none;
	font-family: inherit;
	box-sizing: border-box;
	vertical-align: middle;
}

.km-button >.inner {
	width: 100%;
	height: 100%;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-button.is-block {
	display: block;
	width: 100%;
	text-align: center;
	padding: 0;
}

.km-button.is-square {
	border-radius: 0;
	font-size: 17px;
}

.km-button.is-size-lg,.km-button.is-size-large {
	font-size: 16px;
	height: 40px;
	line-height: 38px;
}

.km-button.is-size-lg .loadEffect,.km-button.is-size-large .loadEffect {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.km-button.is-size-md,.km-button.is-size-medium {
	font-size: 15px;
	height: 37px;
	line-height: 35px;
}

.km-button.is-size-md .loadEffect,.km-button.is-size-medium .loadEffect {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.km-button.is-size-sm,.km-button.is-size-small {
	font-size: 14px;
	height: 33px;
	line-height: 31px;
}

.km-button.is-size-sm .loadEffect,.km-button.is-size-small .loadEffect {
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
}

.km-button.is-primary {
	background-color: #e31436;
	color: #fff;
}

.km-button.is-primary:active {
	background-color: #a30721;
}

.km-button.is-primary.is-black {
	background-color: #000;
	color: #fff;
}

.km-button.is-primary.is-black:active {
	background-color: #000;
}

.km-button.is-primary .loadEffect span {
	background-color: #fff;
}

.km-button.is-outline {
	background-color: #fff;
	border: 1px solid #e31436;
	color: #e31436;
}

.km-button.is-outline.is-black {
	border: 1px solid #000;
	color: #000;
}

.km-button.is-outline .loadEffect span {
	background-color: #999;
}

.km-button.is-disabled {
	background-color: #cecece;
	color: #fff;
	border: 1px solid #cecece;
	cursor: not-allowed;
}

.km-button .loadEffect {
	width: 40px;
	height: 40px;
	position: relative;
	margin: 0 auto;
	display: inline-block;
	background-color: transparent;
}

.km-button .loadEffect span {
	display: inline-block;
	width: 8px;
	height: 2px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	background-color: #999;
	position: absolute;
	-webkit-animation: kma-load 0.8s ease infinite;
	animation: kma-load 0.8s ease infinite;
}

.km-button .loadEffect span:nth-child(1) {
	left: 1px;
	top: 50%;
	margin-top: -1px;
	-webkit-animation-delay: 0.1s;
	animation-delay: 0.1s;
}

.km-button .loadEffect span:nth-child(2) {
	left: 4px;
	top: 12px;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-animation-delay: 0.2s;
	animation-delay: 0.2s;
}

.km-button .loadEffect span:nth-child(3) {
	left: 50%;
	top: 9px;
	margin-left: -8px;
	-webkit-transform: rotate(90deg);
	transform: rotate(90deg);
	-webkit-animation-delay: 0.3s;
	animation-delay: 0.3s;
}

.km-button .loadEffect span:nth-child(4) {
	top: 12px;
	right: 12px;
	-webkit-transform: rotate(135deg);
	transform: rotate(135deg);
	-webkit-animation-delay: 0.4s;
	animation-delay: 0.4s;
}

.km-button .loadEffect span:nth-child(5) {
	right: 9px;
	top: 50%;
	margin-top: -1px;
	-webkit-transform: rotate(180deg);
	transform: rotate(180deg);
	-webkit-animation-delay: 0.5s;
	animation-delay: 0.5s;
}

.km-button .loadEffect span:nth-child(6) {
	right: 11px;
	bottom: 11px;
	-webkit-transform: rotate(225deg);
	transform: rotate(225deg);
	-webkit-animation-delay: 0.6s;
	animation-delay: 0.6s;
}

.km-button .loadEffect span:nth-child(7) {
	bottom: 7px;
	left: 50%;
	margin-left: -7px;
	-webkit-transform: rotate(270deg);
	transform: rotate(270deg);
	-webkit-animation-delay: 0.7s;
	animation-delay: 0.7s;
}

.km-button .loadEffect span:nth-child(8) {
	bottom: 10px;
	left: 3px;
	-webkit-transform: rotate(315deg);
	transform: rotate(315deg);
	-webkit-animation-delay: 0.8s;
	animation-delay: 0.8s;
}

@-webkit-keyframes kma-load {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

@keyframes kma-load {
	0% {
		opacity: 1;
	}

	100% {
		opacity: 0.2;
	}
}

.km-carousel {
	overflow: hidden;
	position: relative;
}

.km-carousel-translate .km-carousel__items {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.km-carousel-translate .km-carousel__item {
	-ms-flex-negative: 0;
	flex-shrink: 0;
	-ms-flex-preferred-size: 100%;
	flex-basis: 100%;
}

.km-carousel-translate .km-carousel__item .link {
	cursor: default;
}

.km-carousel-translate .km-carousel__item .img {
	width: 100%;
}

.km-carousel-translate .km-carousel__indicators {
	position: absolute;
	bottom: 15px;
	left: 0;
	right: 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-carousel-translate .km-carousel__indicators .dot {
	background: #000;
	border: 1px solid #fff;
	width: 5px;
	height: 5px;
	border-radius: 100px;
	margin: 0 4px;
}

.km-carousel-translate .km-carousel__indicators .dot.active {
	background: #fff;
	border: 1px solid #000;
	width: 6px;
	height: 6px;
	border-radius: 100px;
}

.km-carousel-translate2 .km-carousel__item {
	-ms-flex-preferred-size: 80%;
	flex-basis: 80%;
	margin: 0 1.333333%;
}

.km-carousel-translate3 .km-carousel__item {
	-ms-flex-preferred-size: 62.4%;
	flex-basis: 62.4%;
	margin: 0 1.333333%;
}

.km-checkbox {
	width: 25px;
	height: 25px;
	border-radius: 50%;
	background: #fff;
	border: 1px solid #000;
	color: #fff;
	display: inline-block;
	text-align: center;
	line-height: 25px;
	font-size: 12px;
}

.km-checkbox.is-checked {
	background: #000;
}

.km-coupon {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	width: 100%;
	height: 70px;
	text-align: center;
}

.km-coupon .amount {
	width: 92px;
}

.km-coupon .desc {
	width: 178px;
}

.km-coupon .couponPart1 {
	padding: 5px 0 0 6px;
	color: #333;
	box-sizing: border-box;
	background: url("") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	width: 92px;
	height: 70px;
	background-position: 0 0;
}

.km-coupon .couponPart1 .couponAmount strong {
	font-size: 32px;
}

.km-coupon .couponPart1 .couponAmount .label {
	font-size: 12px;
}

.km-coupon .couponPart1 .couponThreshold {
	display: block;
	font-size: 11px;
	color: #000;
}

.km-coupon .couponPart2 {
	-webkit-box-flex: 1;
	-ms-flex: 1;
	flex: 1;
	padding: 5px 13px;
	text-align: left;
	box-sizing: border-box;
	background: url("") no-repeat;
	background-size: 100% 100%;
	display: inline-block;
	height: 70px;
	background-position: 0 0;
}

.km-coupon .couponTitle {
	margin: 5px 0;
	color: #000;
	font-size: 12px;
	line-height: 16px;
}

.km-coupon .validity {
	color: #727171;
	font-size: 11px;
	word-break: break-all;
}

.km-formitem {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
	padding: 13px 15px;
	position: relative;
	background-color: #fff;
}

.km-formitem.multi .labelitm {
	display: block;
	line-height: 18px;
	text-indent: 10px;
}

.km-formitem.multi .labelitm-subLabel {
	color: #999;
}

.km-formitem .label {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: start;
	-ms-flex-pack: start;
	justify-content: flex-start;
	font-size: 15px;
	color: #333;
}

.km-formitem .label .labelDesc {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.km-formitem .value {
	font-size: 14px;
	color: #999;
	position: absolute;
	right: 15px;
	top: 50%;
	margin-top: -7px;
}

.km-goods-address_rectMask {
	z-index: 999;
	position: absolute;
	bottom: 0;
	width: 100%;
	height: 25px;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: rgba(0,0,0,0.6);
}

.km-goods-address_rectMask-area {
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	overflow: hidden;
}

.km-goods-address_rectMask-status {
	-ms-flex-negative: 0;
	flex-shrink: 0;
}

.km-attribute {
	height: 16px;
	margin-bottom: 3px;
}

.km-attribute .attr {
	height: 32px;
	font-size: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: top left;
	transform-origin: top left;
	width: 200%;
	overflow: hidden;
}

.km-attribute .attr-item {
	display: inline-block;
	line-height: 32px;
	font-size: 22px;
	color: #888;
	padding: 0 5px;
	vertical-align: middle;
}

.km-attribute .attr-item:nth-child(1) {
	padding-left: 0;
}

.km-attribute .attr-item .sp {
	display: inline-block;
	line-height: 32px;
	height: 22px;
	border-left: 2px solid #888;
	vertical-align: middle;
}

.km-attribute .attr-item:nth-last-child(1)>.sp {
	display: none;
}

.km-benefitpoint {
	margin-top: 5px;
	height: 13px;
}

.km-benefitpoint .benefitpoint-inner {
	width: 200%;
	overflow: hidden;
	font-size: 0;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: top left;
	transform-origin: top left;
}

.km-benefitpoint .benefitpoint-inner .selftag {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 20px;
	color: #e31436;
	border: 1px solid #e31436;
	border-radius: 1px;
	margin-right: 6px;
}

.km-benefitpoint .benefitpoint-inner .benefitpoint-item {
	display: inline-block;
	vertical-align: middle;
	height: 24px;
	padding: 0 4px;
	line-height: 24px;
	font-size: 20px;
	color: #fff;
	border: 1px solid #e31436;
	border-radius: 1px;
	margin-right: 6px;
	background-color: #e31436;
	border-width: 0.5px;
}

.km-benefitpoint .benefitpoint-inner .comment {
	display: inline-block;
	vertical-align: middle;
	height: 26px;
	line-height: 26px;
	font-size: 22px;
	color: #888;
	margin-left: 5px;
}

.km-cartBtn {
	position: absolute;
	bottom: -3px;
	right: 0;
	display: block;
	width: 42px;
	height: 27px;
	background-repeat: no-repeat;
	background-size: 42px 27px;
	background-position: center center;
}

.km-foreshow {
	position: absolute;
	right: 0;
	bottom: 0;
}

.km-foreshow_app .img {
	display: block;
	width: 55px;
	height: 40px;
}

.km-foreshow_app .price {
	position: absolute;
	bottom: 0;
	left: -3px;
	width: 55px;
	height: 18px;
	line-height: 18px;
	text-align: center;
	color: #fff;
	font-size: 0;
	font-weight: bold;
}

.km-foreshow_app .price .icon {
	display: inline-block;
	font-size: 18px;
	-webkit-transform: scale(0.5);
	transform: scale(0.5);
	-webkit-transform-origin: center center;
	transform-origin: center center;
	line-height: 12px;
	vertical-align: middle;
}

.km-foreshow_app .price .num {
	display: inline-block;
	font-size: 12px;
	line-height: 12px;
	vertical-align: middle;
	margin-left: -5px;
}

.z-grey {
	background-color: rgba(0,0,0,0.6);
}

.km-iconTag_app {
	position: absolute;
	top: 0;
	left: 0;
}

.km-iconTag .img {
	width: 50px;
}

.km-goods-iconTag {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	min-width: 30px;
	margin: 0 5px 0 0;
	padding: 3px 3px 2px;
	background: #ffaeb1;
	line-height: 12px;
	color: #fff;
	font-size: 10px;
	text-align: center;
}

.km-goods-iconTag_hot {
	background: #efa8df;
}

.km-goods-iconTag_new {
	background: #9cd0ea;
}

.km-goods-price {
	height: 20px;
	margin: 5px 0 0;
	line-height: 20px;
	color: #e31436;
}

.km-goods-price_2 {
	margin: 10px 0 17px;
}

.km-goods-price_currentprice {
	font-size: 15px;
	font-weight: bold;
	line-height: 20px;
	color: #e31436;
	text-align: left;
}

.km-goods-price_currentprice-rmb {
	font-size: 12px;
	font-weight: normal;
	font-style: normal;
}

.km-goods-price_unitprice {
	display: inline-block;
	vertical-align: 1px;
	color: #999;
	text-align: left;
}

.km-goods-price_mktprice {
	color: #999;
	text-align: left;
}

.km-goods-price_mktprice del {
	text-decoration: line-through;
	outline: none;
}

.km-goods-product {
	display: block;
	position: relative;
	padding-top: 100%;
	border-bottom: 1px solid #f0f0f0;
}

.km-goods-product_img {
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	vertical-align: middle;
	border: 0;
	background: url("../../../../../../../m.kaola.com/res/images/124x124.png-ec8947857abea29222e83d24ac9fc881"/*tpa=http://m.kaola.com/res/images/124x124.png?ec8947857abea29222e83d24ac9fc881*/) no-repeat center center #fff;
	background-size: 62px 62px;
}

.km-goods-product_multiColor {
	position: absolute;
	right: 9px;
	top: 50%;
	margin-top: -25px;
	width: 15px;
	height: auto;
	border: 1px solid #999;
	font-size: 9px;
	color: #666;
	line-height: 14px;
	background: #fff;
	opacity: 0.7;
	text-align: center;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-orient: vertical;
	-webkit-box-direction: normal;
	-ms-flex-direction: column;
	flex-direction: column;
}

.km-goods-product_circleMask {
	z-index: 999;
	position: absolute;
	left: 50%;
	top: 50%;
	width: 54px;
	height: 54px;
	margin-left: -27px;
	margin-top: -27px;
	background: rgba(0,0,0,0.7);
	border-radius: 100000px;
	color: #fff;
	font-size: 15px;
	font-style: normal;
	line-height: 16px;
}

.km-goods-product_circleMask-txt {
	position: absolute;
	line-height: 20px;
	width: 100%;
	top: 50%;
	margin-top: -10px;
	text-align: center;
	vertical-align: middle;
}

.km-goods-label {
	position: absolute;
	left: 5px;
	bottom: 5px;
	z-index: 2;
}

.km-goods-label_profitTag {
	display: block;
	padding: 0 3px;
	background: rgba(255,255,255,0.7);
	border: 1px solid #dd1e47;
	border-radius: 0;
	font-size: 11px;
	color: #dd1e47;
	line-height: 18px;
	white-space: nowrap;
	vertical-align: top;
}

.km-tips {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	z-index: 999;
	position: absolute;
	text-overflow: ellipsis;
	white-space: nowrap;
	word-break: keep-all;
	word-wrap: normal;
	overflow: hidden;
}

.km-tips_app {
	bottom: 0;
	width: 100%;
	height: 25px;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	text-align: center;
	font-size: 13px;
	color: #fff;
	background-color: #ff8785;
}

.z-grey {
	background-color: rgba(0,0,0,0.6);
}

.km-goods-introduce {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

.km-goods-shortTitle {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 30px;
	line-height: 15px;
	text-align: left;
	font-size: 12px;
	color: #333;
}

.km-title_app {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 36px;
	line-height: 18px;
	color: #333;
}

.km-title_app .link {
	height: 36px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	color: #333;
}

.oneline {
	height: 18px;
	margin-bottom: 0;
}

.oneline .link {
	height: 18px;
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 1;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
}

.km-goods-title {
	display: block;
	text-overflow: ellipsis;
	overflow: hidden;
	white-space: nowrap;
	text-decoration: none;
	outline: none;
	cursor: pointer;
	color: #333;
	font-size: 13px;
	font-weight: bold;
}

.km-goods-shortTitle {
	display: -webkit-box;
	-webkit-box-orient: vertical;
	-webkit-line-clamp: 2;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: normal;
	height: 36px;
	line-height: 18px;
	color: #292929;
}

.km-goods-itemlist-1x3 {
	zoom:1;display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: 5px;
}

.km-goods-itemlist-1x3::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist-1x3 >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 33.33%;
	margin: 0 0 5px;
	padding-right: 5px;
	background: #f0f0f0;
}

.km-goods-itemlist-1x3_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist-1x3_item-picitem {
	position: relative;
}

.km-goods-itemlist-1x3_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px 10px;
}

.km-goods-itemlist-1x3 {
	zoom:1;display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-orient: horizontal;
	-webkit-box-direction: normal;
	-ms-flex-flow: row wrap;
	flex-flow: row wrap;
	padding-left: 5px;
}

.km-goods-itemlist-1x3::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist-1x3 >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 33.33%;
	margin: 0 0 5px;
	padding-right: 5px;
	background: #f0f0f0;
}

.km-goods-itemlist-1x3_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist-1x3_item-picitem {
	position: relative;
}

.km-goods-itemlist-1x3_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-goods-itemlist {
	zoom:1;}

.km-goods-itemlist::after {
	content: "";
	display: block;
	clear: both;
	height: 0;
	overflow: hidden;
	visibility: hidden;
}

.km-goods-itemlist >dd {
	box-sizing: border-box;
	display: inline-block;
	position: relative;
	width: 50%;
	margin: 0 0 5px;
	padding: 0;
	background: #f0f0f0;
}

.km-goods-itemlist >dd:nth-child(odd) {
	float: left;
	padding: 0 2.5px 0 5px;
}

.km-goods-itemlist >dd:nth-child(even) {
	float: right;
	padding: 0 5px 0 2.5px;
}

.km-goods-itemlist_item {
	display: block;
	position: relative;
	font-size: 12px;
	line-height: 16px;
	background-color: #fff;
	overflow: hidden;
}

.km-goods-itemlist_item-picitem {
	position: relative;
}

.km-goods-itemlist_item-descitem {
	position: relative;
	font-size: 12px;
	margin: 8px 10px;
}

.km-gotop-wrap {
	position: fixed;
	display: none;
	z-index: 1000;
	cursor: pointer;
	-webkit-transform: translate3d(0,150px,100px);
	transform: translate3d(0,150px,100px);
}

.km-gotop-wrap.is-transition {
	transition: -webkit-transform 0.5s ease;
	transition: transform 0.5s ease;
	transition: transform 0.5s ease, -webkit-transform 0.5s ease;
}

.km-gotop-wrap.is-show {
	display: block;
}

.km-gotop-wrap.is-move-in {
	-webkit-transform: translate3d(0,0,100px);
	transform: translate3d(0,0,100px);
}

.km-gotop-wrap .gotop {
	position: relative;
	width: 40px;
	height: 40px;
	color: #fff;
	border-radius: 20px;
	background-color: rgba(0,0,0,0.4);
}

.km-gotop-wrap .arrow {
	position: absolute;
	left: 14px;
	top: 10px;
	width: 11px;
	height: 11px;
	border-top: 1px solid #fff;
	border-left: 1px solid #fff;
	-webkit-transform: rotate(45deg);
	transform: rotate(45deg);
	-webkit-transform-origin: center center;
	transform-origin: center center;
}

.km-gotop-wrap .text {
	position: absolute;
	top: 18px;
	left: 0;
	margin: 0;
	width: 100%;
	line-height: 12px;
	font-size: 12px;
	text-align: center;
	-webkit-transform: scale(0.8);
	transform: scale(0.8);
}

.km-indicator-dots {
	overflow: hidden;
}

.km-indicator-dots__dot {
	float: left;
	display: block;
	width: 6px;
	height: 6px;
	margin-right: 9px;
	border-radius: 50%;
	background-color: #000;
	border: solid 1px #fff;
}

.km-indicator-dots__dot:last-child {
	margin-right: 0;
}

.km-indicator-dots__dot.is-current {
	background-color: #fff;
	border: solid 1px #000;
}

.km-input {
	color: #333;
	background: #f0f0f0;
	box-sizing: border-box;
	border: none;
	font-size: 14px;
	outline: none;
	width: 100%;
}

.km-inputbox {
	box-sizing: border-box;
	padding: 10px;
	background: #fff;
}

.km-inputbox .label {
	color: #333;
	font-size: 14px;
	margin: 10px 0;
}

.km-inputbox .inputbox {
	background: #f0f0f0;
	position: relative;
	padding: 15px 30px 15px 15px;
}

.km-inputbox .inputbox input {
	background: #f0f0f0;
}

.km-inputbox .inputbox .clearbtn {
	position: absolute;
	right: 10px;
	top: 50%;
	background: #bfbfbf;
	width: 18px;
	height: 18px;
	border-radius: 100%;
	line-height: 18px;
	text-align: center;
	margin-top: -9px;
}

.km-inputbox.inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	padding: 15px;
}

.km-inputbox.inline .label {
	width: 1.866667rem;
	display: block;
	margin: 0;
}

.km-inputbox.inline .inputbox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #fff;
}

.km-inputbox.inline .inputbox input {
	background: #fff;
}

.km-inputbox.inline .clearbtn {
	right: -5px;
}

.km-inputbox.nolabel {
	background: #f0f0f0;
}

.km-inputbox.nolabel .inputbox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #f0f0f0;
}

.km-inputbox.nolabel .inputbox input {
	background: #f0f0f0;
}

.km-inputbox .ki-clear {
	font-size: 12px;
}

.u-dialog-mask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	z-index: 101;
}

.u-dialog {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 8.133333rem;
	padding: 0.52rem;
	box-sizing: border-box;
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
	background-color: #fff;
	border-radius: 5px;
	overflow: hidden;
	z-index: 101;
}

.u-dialog-alert .u-dialog-button {
	width: 100%;
}

.u-dialog-content {
	padding: 0.133333rem 0 0.533333rem 0;
	color: #333;
	font-size: 14px;
	line-height: 25px;
}

.u-dialog-content-center {
	text-align: center;
}

.u-dialog-content .u-title {
	font-size: 18px;
	font-weight: 500;
}

.u-dialog-content .u-body {
	font-size: 14px;
}

.u-dialog-content strong {
	font-weight: bold;
}

.u-dialog-actions {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.u-dialog-button {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 3.4rem;
	height: 0.986667rem;
	border-radius: 3px;
	font-size: 15px;
}

.u-dialog-button-default {
	background-color: #fff;
	border: solid 1px #e31436;
	color: #e31436;
}

.u-dialog-button-primary {
	background-color: #e31436;
	color: #fff;
}

.u-dialog-close {
	position: absolute;
	top: 0.4rem;
	right: 0.4rem;
	width: 15px;
	height: 15px;
	background-image: url("");
	background-size: 15px 15px;
}

.v-dialog-alert .v-dialog-button {
	width: 100%;
}

.km-media-modal__body {
	height: 100%;
	overflow: hidden;
}

.km-mediamodalmask {
	position: fixed;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background-color: rgba(0,0,0,0.7);
	opacity: 0;
	transition: opacity 0.5s ease-in-out;
}

.km-mediamodalmask.fadeIn {
	opacity: 1;
}

.km-mediamodalmask.fadeOut {
	opacity: 0;
}

.km-media-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	transition: all 0.5s ease;
	-webkit-transform: translate3d(-50%,100%,0);
	transform: translate3d(-50%,100%,0);
	max-height: 80%;
}

.km-media-modal__body {
	width: 8rem;
	border-radius: 9px;
	background-color: #fff;
	color: #000;
	text-align: center;
	overflow-y: auto;
	font-size: 15px;
	text-align: center;
}

.km-media-modal__button--bottom {
	position: relative;
	left: 50%;
	-webkit-transform: translate3d(-50%,0,0);
	transform: translate3d(-50%,0,0);
	margin-top: 0.533333rem;
	width: 0.933333rem;
	height: 0.933333rem;
	border-radius: 50%;
	line-height: 31px;
	border: 1px solid #fff;
	color: #fff;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
}

.km-media-modal__title {
	position: relative;
	padding: 10px 10px 17px;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	border-bottom: 1px solid #f0f0f0;
}

.km-media-modal__content {
	color: #333;
	font-size: 13px;
	overflow-y: scroll;
}

.km-media-modal__close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #9d9d9d;
	font-size: 20px;
	font-weight: bold;
}

.km-media-modal__close .km-icon {
	line-height: 20px;
}

.km-media-modal--slideIn {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

@-webkit-keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.6;
	}
}

@keyframes fadeIn {
	from {
		opacity: 0;
	}

	to {
		opacity: 0.6;
	}
}

@-webkit-keyframes fadeOut {
	from {
		opacity: 0.6;
	}

	to {
		opacity: 0;
	}
}

@keyframes fadeOut {
	from {
		opacity: 0.6;
	}

	to {
		opacity: 0;
	}
}

.km-modalmask {
	position: fixed;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	background: #000;
	opacity: 0.6;
	z-index: 101;
}

.km-modal {
	position: fixed;
	top: 50%;
	left: 50%;
	width: 7.466667rem;
	border-radius: 10px;
	background-color: #fff;
	color: #000;
	-webkit-transform: translate3d(-50%,400px,0);
	transform: translate3d(-50%,400px,0);
	z-index: 101;
}

.km-modal.is-transition {
	transition: -webkit-transform ease-in-out 0.4s;
	transition: transform ease-in-out 0.4s;
	transition: transform ease-in-out 0.4s, -webkit-transform ease-in-out 0.4s;
}

.km-modal.is-slideUp {
	-webkit-transform: translate3d(-50%,-50%,0);
	transform: translate3d(-50%,-50%,0);
}

.km-modal.is-slideDown {
	-webkit-transform: translate3d(-50%,400px,0);
	transform: translate3d(-50%,400px,0);
}

.km-modal .title {
	padding: 13px 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	font-size: 17px;
	border-bottom: 1px solid #f0f0f0;
	text-align: center;
}

.km-modal .titlecon {
	width: 5rem;
	overflow: hidden;
	text-overflow: ellipsis;
	white-space: nowrap;
}

.km-modal .content {
	position: relative;
	padding: 0.506667rem 0.4rem;
	color: #333;
	font-size: 13px;
	line-height: 1.5;
}

.km-modal .content::after {
	position: absolute;
	bottom: 0.4rem;
	content: "";
	display: block;
	left: 0;
	right: 0;
	width: 100%;
	height: 20px;
	background: linear-gradient(to top,#fff,rgba(255,255,255,0.1));
}

.km-modal .inner {
	max-height: 8.3rem;
	overflow-y: auto;
}

.km-modal .close {
	position: absolute;
	right: 10px;
	top: 10px;
	color: #9d9d9d;
	font-size: 20px;
	font-weight: bold;
}

.km-modal .close .km-icon {
	line-height: 20px;
}

.km-navbar {
	position: relative;
	height: 1.026667rem;
	border-bottom: solid 1px #e8e8e8;
	font-size: 12px;
	background-color: #fff;
	color: #333;
	padding-left: 0.4rem;
	padding-right: 0.4rem;
}

.km-navbar--test-text-width {
	display: block;
	width: 100%;
	height: 0;
	overflow: hidden;
	border: none;
}

.km-navbar--test-text-width .km-nav__item:not(:last-child) {
	margin-right: 0.533333rem;
}

.km-navbar--single-line {
	padding: 0;
}

.km-navbar--single-line .km-nav__track {
	width: 100%;
	-ms-flex-pack: distribute;
	justify-content: space-around;
	overflow-x: initial;
	margin-right: 0;
}

.km-navbar--single-line .km-nav__item:not(:last-child) {
	margin-right: 0;
}

.km-navbar__track {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	height: 100%;
	overflow-x: auto;
	margin-right: 0.4rem;
}

.km-navbar__opened-title {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-navbar__more {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	position: absolute;
	right: 0;
	top: 0;
	bottom: 0;
	color: #999;
	font-size: 14px;
}

.km-navbar__more::before {
	content: "";
	display: block;
	left: 0;
	width: 0.4rem;
	height: 100%;
	box-shadow: inset -0.4rem 0 0.4rem #fff;
}

.km-navbar__more-inner {
	background-color: #fff;
	padding-left: 0;
	padding-right: 0.4rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	height: 100%;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-navbar__arrow--rotate {
	-webkit-transform: rotate(-180deg);
	transform: rotate(-180deg);
}

.km-navbar__item {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
}

.km-navbar__item:not(:last-child) {
	margin-right: 0.8rem;
}

.km-navbar__item-inner {
	white-space: nowrap;
	padding-bottom: 3px;
	border-bottom: solid 1px transparent;
	margin-top: 4px;
}

.km-navbar__item-inner--active {
	border-bottom: solid 1px #e31436;
	color: #e31436;
}

.km-navbar__links {
	position: absolute;
	width: 100%;
	padding: 0.266667rem 0.4rem;
	box-sizing: border-box;
	background-color: #fff;
}

.km-navbar__links-row {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
}

.km-navbar__links-column {
	text-align: center;
}

.km-navbar__links-column--first {
	text-align: left;
}

.km-navbar__links-column--last {
	text-align: right;
}

.km-navbar__link {
	padding: 0.266667rem 0;
	font-size: 13px;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
}

.km-navbar__link--active {
	color: #e31436;
}

.km-sticky {
	z-index: 100;
}

.km-sticky--sticky {
	position: -webkit-sticky;
	position: sticky;
	top: 0;
	left: 0;
}

.km-sticky--fixed {
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
}

.km-sticky--static {
	position: static;
}

.km-sticky__placeholder {
	position: static;
	width: 100%;
	opacity: 0;
	visibility: hidden;
	pointer-events: none;
}

.km-numberinput {
	font-size: 15px;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-color: #fff;
	*zoom:1;}

.km-numberinput:before,.km-numberinput:after {
	display: table;
	content: "";
	line-height: 0;
}

.km-numberinput:after {
	clear: both;
}

.km-numberinput .action {
	float: left;
	border: 1px solid #999;
	margin-left: -1px;
	height: 32px;
	line-height: 32px;
	min-width: 32px;
	text-align: center;
	color: #333;
	box-sizing: border-box;
}

.km-numberinput .action:nth-child(1) {
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
}

.km-numberinput .action:nth-child(3) {
	border-top-right-radius: 3px;
	border-bottom-right-radius: 3px;
}

.km-numberinput .action.disabled {
	color: #c9c9c9;
}

.km-numberinput .action .input {
	border: none;
	height: 100%;
	width: 48px;
	font-size: 15px;
	text-align: center;
}

.km-pagetip .icon {
	margin: 0 0 0.533333rem 0;
	text-align: center;
}

.km-pagetip .icon i {
	font-size: 90px;
	color: #c6c6c6;
}

.km-pagetip .icon-core {
	background-size: 740px;
	height: 100px;
	width: 100px;
	display: inline-block;
}

.km-pagetip .icon-core-cart {
	background-position: -5px -5px;
}

.km-pagetip .icon-core-search {
	background-position: -110px -5px;
}

.km-pagetip .icon-core-position {
	background-position: -215px -5px;
}

.km-pagetip .icon-core-orders {
	background-position: -320px -5px;
}

.km-pagetip .icon-core-coupons {
	background-position: -425px -5px;
}

.km-pagetip .icon-core-bags {
	background-position: -530px -5px;
}

.km-pagetip .icon-core-broadcast {
	background-position: -635px -5px;
}

.km-pagetip .icon-core-book {
	background-position: -5px -110px;
}

.km-pagetip .icon-core-tip {
	background-position: -110px -110px;
}

.km-pagetip .icon-core-favorite {
	background-position: -215px -110px;
}

.km-pagetip .icon-core-wifi {
	background-position: -320px -110px;
}

.km-pagetip .icon-core-bookmark {
	background-position: -425px -110px;
}

.km-pagetip .icon-core-dilivery {
	background-position: -530px -110px;
}

.km-pagetip .icon-core-ring {
	background-position: -635px -110px;
}

.km-pagetip .title {
	text-align: center;
	color: #333;
	line-height: 26px;
	font-size: 15px;
}

.km-pagetip .title .sub {
	color: #999;
}

.km-pagetip .title p {
	margin: 0;
}

.km-pagetip .btnbox {
	margin: 0.8rem auto 0;
	width: 6.933333rem;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
}

.km-pagetip .btnbox-btns {
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.km-pagetip .btnbox .case {
	width: 3.2rem;
}

.km-pagetip .km-button {
	width: 3.2rem;
	padding-left: 0;
	padding-right: 0;
}

.m-phoneverify .phoneverifydesc {
	margin: 0 0 10px;
}

.m-phoneverify .cellphoneipt {
	margin: 10px 0;
}

.m-phoneverify .cellphoneipt .km-inputbox {
	margin: 0;
	padding: 0;
}

.m-phoneverify .verify {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.m-phoneverify .verify input {
	width: 3.653333rem;
}

.m-phoneverify .verify .btnbox {
	width: 2.866667rem;
}

.m-phoneverify .verify .btnbox .fontSize-3 {
	font-size: 12px;
}

.m-phoneverify .btnsbox {
	margin: 15px 0 0;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-pack: justify;
	-ms-flex-pack: justify;
	justify-content: space-between;
}

.m-phoneverify .btnsbox .case {
	width: 3.2rem;
}

.m-phoneverify .btnsbox-1 {
	display: block;
}

.m-phoneverify .ipt {
	line-height: 37px;
	border: none;
	font-size: 14px;
	color: #333;
	background: #f0f0f0;
	text-indent: 15px;
}

.km-popup {
	position: fixed;
	z-index: 101;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fffcfc;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-top: 1px solid #ddd;
	-webkit-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.km-popup::after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: rgba(221,221,221,0.6);
}

.km-popup__mask {
	position: fixed;
	z-index: 101;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}

.km-popup__title {
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.km-popup__close {
	position: absolute;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	-webkit-box-align: center;
	-ms-flex-align: center;
	align-items: center;
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	justify-content: center;
	width: 40px;
	height: 44px;
	top: 0;
	right: 0;
	font-size: 20px;
	color: #666;
}

.km-popup__body {
	padding: 10px;
}

.km-scrollload .retry {
	line-height: 20px;
	padding: 15px 0;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.km-scrollload .loading {
	height: 50px;
	text-align: center;
}

.km-scrollload .loading .img {
	display: inline-block;
	width: 23px;
	height: 23px;
	margin-top: 13px;
	background-size: 23px 23px;
}

.km-scrollload .bottom {
	line-height: 20px;
	margin: 0;
	padding: 15px 0;
	border-top: none;
	font-size: 13px;
	color: #999;
	text-align: center;
	background-color: #fff;
}

.km-scrollload .kl {
	display: inline-block;
	height: 16px;
	width: 16px;
	vertical-align: -3px;
	margin-right: 5px;
	background-size: 16px 16px;
}

.n-skumask {
	position: fixed;
	z-index: 9999;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0);
}

.n-skubody {
	position: fixed;
	z-index: 10000;
	left: 0;
	bottom: 0;
	right: 0;
	background: #fffcfc;
	-webkit-transform: translate3d(0,0,0);
	transform: translate3d(0,0,0);
	border-top: 1px solid #ddd;
	-webkit-animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	animation: slideup 0.2s cubic-bezier(0.2,0.13,0,0.97);
	-webkit-animation-fill-mode: forwards;
	animation-fill-mode: forwards;
}

.n-skubody:after {
	position: absolute;
	top: -4px;
	left: 0;
	content: "";
	width: 100%;
	height: 4px;
	background: rgba(221,221,221,0.6);
}

.n-skubody .tit {
	position: relative;
	height: 44px;
	line-height: 44px;
	padding: 0 10px;
	background: #fcf9f8;
	font-size: 14px;
	color: #000;
	border-bottom: 1px solid #ddd;
}

.n-skubody .v-closebtn {
	position: absolute;
	width: 35px;
	height: 45px;
	top: 2px;
	right: 4px;
	background-size: 200px;
}

.n-skubody .cntbox {
	max-height: 7.03125rem;
	overflow: hidden;
	margin: 10px 10px 0;
	*zoom:1;}

.n-skubody .cntbox:before,.n-skubody .cntbox:after {
	display: table;
	content: "";
	line-height: 0;
}

.n-skubody .cntbox:after {
	clear: both;
}

.n-skubody .cntbox .propname {
	padding-left: 10px;
	height: 40px;
	line-height: 40px;
	font-size: 14px;
	color: #333;
}

.n-skubody .cntbox .propbox {
	*zoom:1;}

.n-skubody .cntbox .propbox:before,.n-skubody .cntbox .propbox:after {
	display: table;
	content: "";
	line-height: 0;
}

.n-skubody .cntbox .propbox:after {
	clear: both;
}

.n-skubody .cntbox .v-propbtn {
	float: left;
	height: 32px;
	line-height: 32px;
	display: inline-block;
	padding: 0 20px;
	margin: 0 10px 15px 0;
	border: 1px solid #bbb;
	border-radius: 3px;
}

.n-skubody .cntbox .v-propbtn-1 {
	background: #ff8587;
	border-color: #ff8587;
	color: #fff;
}

.n-skubody .cntbox .v-propbtn-2 {
	border-color: #ff8587;
	color: #ff8587;
	border-style: dashed;
}

.n-skubody .cntbox .v-propbtn-3 {
	border-color: #bbb;
	color: #666;
	border-style: dashed;
}

.n-skubody .cntbox .itm {
	border-bottom: 1px solid #ddd;
}

.n-skubody .cntbox .itm:last-child {
	border-bottom: none;
}

.n-skubody .prdbox {
	padding: 10px 10px 0;
	*zoom:1;}

.n-skubody .prdbox:before,.n-skubody .prdbox:after {
	display: table;
	content: "";
	line-height: 0;
}

.n-skubody .prdbox:after {
	clear: both;
}

.n-skubody .prdbox .v-img {
	float: left;
	display: block;
	width: 75px;
	height: 75px;
}

.n-skubody .prdbox .info {
	margin-left: 90px;
	font-size: 14px;
}

.n-skubody .prdbox .price {
	height: 16px;
	line-height: 16px;
	color: #e31436;
}

.n-skubody .prdbox .storage {
	color: #333;
}

.n-skubody .prdbox .property {
	height: 12px;
	line-height: 12px;
	margin-top: 8px;
	color: #999;
	font-size: 12px;
}

.n-skubody .v-btn {
	margin: 10px;
	height: 40px;
	line-height: 40px;
	text-align: center;
	border-radius: 5px;
	border: 1px solid #bbb;
	color: #bbb;
	font-size: 15px;
}

.n-skubody .v-btn-1 {
	background: #e31436;
	border-color: #e31436;
	color: #fff;
}

@-webkit-keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
}

@keyframes slideup {
	from {
		-webkit-transform: translate(0,100%);
		transform: translate(0,100%);
	}

	to {
		-webkit-transform: translate(0,0);
		transform: translate(0,0);
	}
}

.km-space.is-size-xs {
	height: 0.06rem;
}

.km-space.is-size-sm {
	height: 0.12rem;
}

.km-space.is-size-md {
	height: 0.18rem;
}

.km-space.is-size-lg {
	height: 0.29rem;
}

.km-space.is-size-xl {
	height: 0.4rem;
}

.km-switch {
	width: 52px;
	height: 31px;
	position: relative;
	border: 1px solid #dfdfdf;
	background-color: #fdfdfd;
	box-shadow: #dfdfdf 0 0 0 0 inset;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-clip: content-box;
	display: inline-block;
	-webkit-appearance: none;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	outline: none;
}

.km-switch::before {
	content: "";
	width: 29px;
	height: 29px;
	position: absolute;
	top: 0px;
	left: 0;
	border-radius: 20px;
	border-top-left-radius: 20px;
	border-top-right-radius: 20px;
	border-bottom-left-radius: 20px;
	border-bottom-right-radius: 20px;
	background-color: #fff;
	box-shadow: 0 1px 3px rgba(0,0,0,0.4);
	transition: left 0.2s ease;
}

.km-switch:checked {
	border-color: #e31436;
	box-shadow: #e31436 0 0 0 16px inset;
	background-color: #e31436;
}

.km-switch:checked::before {
	left: 21px;
}

.km-switch:disabled {
	border-color: #e9e9e9;
	box-shadow: #f6f6f6 0 0 0 16px inset;
	background-color: #f6f6f6;
}

.km-switch:disabled::before {
	left: 21px;
}

.km-textarea {
	box-sizing: border-box;
	margin: 10px;
}

.km-textarea .label {
	color: #333;
	font-size: 14px;
	margin: 10px 0;
}

.km-textarea .textareabox {
	background: #f0f0f0;
	padding: 15px;
	width: auto;
}

.km-textarea .textareabox textarea {
	border: none;
	background: #f0f0f0;
	color: #333;
	width: 100%;
	resize: none;
	height: 36px;
	font-size: 14px;
}

.km-textarea .textareabox .count {
	text-align: right;
}

.km-textarea.inline {
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	background: #fff;
	padding: 15px;
}

.km-textarea.inline .label {
	width: 1.866667rem;
	display: block;
	margin: 0;
}

.km-textarea.inline .textareabox {
	width: 100%;
	padding: 0 15px 0 0;
	background: #fff;
}

.km-textarea.inline .textareabox textarea {
	background: #fff;
}

.km-textarea.nolabel .textareabox {
	width: 100%;
	background: #f0f0f0;
	padding: 15px;
}

.km-textarea.nolabel .textareabox textarea {
	background: #f0f0f0;
}

.km-wing-space.is-size-sm {
	margin: 0 0.1rem;
}

.km-wing-space.is-size-md {
	margin: 0 0.18rem;
}

.km-wing-space.is-size-lg {
	margin: 0 0.3rem;
}
